我有这个xml结构
<root>
<child1>
</child1>
<child2>
</child2>
<child3 />
<extendedchild:name>
</extendedchild:name>
</root>
我如何检查minidom,根是root
,并且子元素总是以下元素?在
(不想在“outroot”列表中的子元素 ... 在
<notachild />
</root>
<outofroot />
编辑:
似乎outofroot
元素是由minidom
解析器处理的,它给出了xxxxxxx.xml has an error: junk after document element: line 12, column 0
可以使用minidom遍历子节点并验证根节点的名称是
"root"
。然后,您可以一次处理一个子项,并验证其他要求。在如果需要,可以递归地处理子节点。在
^{pr2}$就根元素名称检查而言,您可以这样做:
您应该能够for..在根的
.childNodes
上迭代。在如果某个内容在根之外,则它不是格式良好的XML文档(它只能有一个根节点)。在
相关问题 更多 >
编程相关推荐