解析 xml 值
我在 ac 代码中按以下方式定义了一个简单的 xml 字符串:
char xmlstr[] = "<root><str1>Welcome</str1><str2>to</str2><str3>wonderland</str3></root>";
我想解析 xmlstr 以获取分配给 str1、str2、str3 标签的所有值。
我正在使用 libxml2 库。由于我在 xml 处理方面经验不足,因此无法获取所需标签的值。我尝试了一些来自网络的来源,但我结束了错误的输出。
I have a simple xml string defined in the following way in a c code:
char xmlstr[] = "<root><str1>Welcome</str1><str2>to</str2><str3>wonderland</str3></root>";
I want to parse the xmlstr to fetch all the values assigned to str1,str2,str3 tags.
I am using libxml2 library. As I am less experienced in xml handling, I unable get the values of the required tags. I tried some sources from net, but I am ending wrong outputs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 libxml2 库解析字符串看起来像这样:
现在我们已经从 xml 字符串中解析出 DOM 结构,我们可以通过迭代
root
标记的所有子值来提取值:Using the libxml2 library parsing your string would look something like this:
now that we have parsed a DOM structure out of your xml string, we can extract the values by iterating over all child values of your
root
tag:我通常使用 minixml 库进行 xml 解析,
希望这对您有帮助
http://www.minixml .org/documentation.php/basics.html
I usual do xml parsing using minixml library
u hope this will help you
http://www.minixml.org/documentation.php/basics.html