使用lxml处理CDATA涉及使用适当的声明创建解析器,但是XSLT呢?例如:
from lxml import etree
parser = etree.XMLParser(strip_cdata=False)
tree = etree.parse('sample_with_cdata.xml', parser)
transform = etree.XSLT(etree.parse('dupe.xsl'))
xml_out = transform(tree)
xml_out.write('processed.xml')
如果我通过lxml XSLT处理器使用CDATA处理xml文件,则将删除所有CDATA。如何告诉XSLT处理器按原样保留CDATA?
婷婷同学_
相关分类