c - 使用 C 从 XML 文件读取数据

标签 c xml parsing libxml2

这是以下内容的后续内容: 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/

相关文章:

c++ - SIGPROF 在使用 google perftools 时杀死了我的服务器

C语言: Segmentation Fault

xml - 从 OpenERP 中的按钮启动向导

python - 在 xml 标签的文本元素中提取标签

xml - 从脚本编辑 xml

ios - iPhone编程中的函数/库,如preg_match_all(PHP)

python - 使用 Python 查找电子邮件正文中的链接

javascript - 我有一个 JSON 响应,但无法解析它。需要帮助。没有 JQUERY 没有原型(prototype)。只是 JavaScript

c - 指针地址的区别

c - 什么是 `S_ISREG()` ,它有什么作用?