我有下面的XML文件,目前我正在使用minidom,并以documentElement
的{xyz:widget
,它告诉我它忽略了^{
哪个XML解析器支持Document Type Definitions,以便!ENTITY definitions和!DOCTYPE引用不会被忽略:
<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE widget [
<!ENTITY widgets-ns "http://www.w3.org/ns/widgets">
<!ENTITY pass "pass&.html">
]>
<xyz:widget xmlns:xyz="&widgets-ns;">
<xyz:content src="&pass;"/>
<xyz:name>bv</xyz:name>
</xyz:widget>
因此,对于上面的例子,您可以使用python得到XML
等价的:
或者得到一个DOM
,它的documentElement
为widget
,其childNodes
为content
和{widget
属性为xmlns
,值为{
我可能没有使用正确的术语,但我希望通过上面的例子,我可以清楚地说明自己。在
LXML处理得很好:
相关问题 更多 >
编程相关推荐