0

这是后续行动: 使用 xslt 在 c 中创建 xml 文件

<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 的外观?有什么更好的方法来处理这个问题?

4

1 回答 1

2

架构从来都不是一个坏主意,但它不会帮助您阅读 xml。如果您针对它验证 xml,所有模式都会告诉您它遵循那里的任何规则。对于其余部分,在此处快速搜索会发现这一点。如何使用 libxml2 解析 XML 中的数据?

于 2012-05-07T22:32:41.180 回答