繁体   English   中英

使用C访问xml中的数据

[英]Accessing data in xml using C

我已经解析了具有以下格式的基本xml文档

<?xml version="1.0"?>
<data>
    <title>sometitle</title>
    <keyword>example keyword</keyword>
  <body>
    <headline>headline</headline>
    <para>body text.</para>
  </body>
</data>

它可以正常工作。

我的问题是尝试像这样访问单个< >数据

<tileset firstgid="1" name="testSet" tilewidth="20" tileheight="20" spacing="1" margin="1">
   <image source="Tile.png" width="265" height="199"/>
</tileset>

如何从名称访问firstgid或testSet等1?

这些是属性,您可以在xpath中使用@

/tileset/@firstgid

要么

/tileset/@name

看一看XPath 它将允许您以许多不同的方式访问XML树中的数据。 有一些稍微不同的(特定于语言的)实现,因此确切地使用XPath的方式取决于您使用XML所使用的语言,但是XPath 语法在每种语言中几乎保持不变。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM