这是以下内容的后续内容: using xslt to create an xml file in c
<element1 type="type1" name="value1">
<start play="no"/>
<element2 aaa="AAA"/>
<element2 bbb="BBB"/>
<element3 ccc="CCC">
<element4/><!-- play="no"/>-->
</element3>
</element1>
假设我得到了这个 xml 文件,如何读取各个节点?我的意思是,并非所有节点都是强制性的。我是否需要通过“libxml2”或类似的东西遍历所有节点并读取其值?或者我可以使用某种模式来定义我的 xml 的外观?处理这个问题的更好方法是什么?
最佳答案
模式从来都不是一个坏主意,但是它不会帮助您阅读 xml。如果您验证 xml,所有模式都会告诉您它遵循其中的任何规则。 对于其余的内容,在这里快速搜索就会找到这个。 How can libxml2 be used to parse data from XML?
关于c - 使用 C 从 XML 文件读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10489982/