如何检查XML文件的根元素是否具有特定名称?
我可以正确断言根是否具有这样的特定属性:
<schema xmlns="http://purl.oclc.org/dsdl/schematron">
<pattern id="1">
<rule context="root_element">
<assert test="@OBJID">Missing OBJID.</assert>
</rule>
</pattern>
在这种情况下,我想测试根元素为root_element
。
例如,这应该会失败(但不会失败):
<?xml version='1.0' encoding='UTF-8'?>
<mets OBJID="123">
<Age>30</Age>
</mets>
出于完整性考虑,我正在python 3中使用unittest
进行测试。
任何有关此文档的链接都将受到赞赏。
答案 0 :(得分:1)
使用“ /”创建在文档本身上触发的规则。然后声明存在一个名为“ root_element”的元素。
diff