如何在不使用库的情况下读取xml文件的属性值?

时间:2019-06-13 16:06:04

标签: c++ c xml

考虑以下xml文件示例:

<fname>John</fname>
<mname>Peter</mname>
<lname>Doe</lname>

我试图仅提取fname字段,即John。 我尝试使用scanf和其他格式说明符来完成这项工作。寻找除问题中提到的库以外的其他替代方案。

1 个答案:

答案 0 :(得分:1)

  

如何在不使用库的情况下读取xml文件的属性值?

通过编写自己的XML处理器。您可以在这里找到XML规范:https://www.w3.org/TR/xml/

编写XML处理器超出了我的回答范围,但是其工作实质上是将XML解析为语法树。您可以选择为树提供Document Object Model接口。然后遍历树到元素<fname>并读取其内容。