这是后续行动: 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可能是什么样子?处理这个问题的更好方法是什么?
答案 0 :(得分:2)
架构从来都不是一个坏主意,但它无法帮助您读取xml。所有模式都会在你对xml进行验证时告诉你它遵循那里的任何规则。 对于其余部分,在这里快速搜索会发现这一点。 How can libxml2 be used to parse data from XML?