在lxml中,可以使用etree.XSLT
類來進行XSLT轉換,并使用etree.XSLTError
異常類來捕獲轉換過程中的錯誤。以下是一個簡單的示例代碼:
from lxml import etree
# 加載XSLT樣式表
xslt_doc = etree.parse('example.xslt')
xslt_transformer = etree.XSLT(xslt_doc)
# 加載XML文檔
xml_doc = etree.parse('example.xml')
try:
# 進行XSLT轉換
result_tree = xslt_transformer(xml_doc)
except etree.XSLTError as e:
print(f"XSLT transformation error: {e}")
在上面的代碼中,XSLT轉換過程中出現的錯誤將被捕獲并打印出來。您可以根據需要修改錯誤處理的方式。