【问题标题】:How do I get text inside the xml tag如何在 xml 标签中获取文本
【发布时间】:2012-10-30 21:14:23
【问题描述】:

我得到了一个如下所示的 xml 文档:

<recenttracks user="xxxxxx" page="1" perPage="200" totalPages="2" total="233">
<track>
<artist mbid="160629ab-ec18-4931-8c95-02cb92d06186">Foreigner</artist>
<name>Long, Long Way From Home</name>
<streamable>1</streamable>
<mbid>1be3ee4b-98e7-4690-b872-ccabbccd09af</mbid>
<album mbid="4e1cf1f8-2383-434d-9125-6c28028db9d0">No End In Sight</album>
</track>

现在我需要访问里面的 totalPages 属性,现在我知道如何获取两个标签之间的信息,例如名称标签,如下所示:$track->name 但不知道如何在任何人的标签中获取信息?

【问题讨论】:

  • 解析 XML 并从结果结构中提取信息。由于您甚至没有透露要使用哪种语言/平台,因此无法提供更详细的答案。
  • 哦,我很抱歉忘了提,我正在使用 php 简单的 xml。现在代码看起来像这样,我从 xml 中获取艺术家:pastebin.com/2ibFvBf3

标签: xml parsing tags


【解决方案1】:

根据documentation,获取属性值,使用如下语法:

$recenttracks['totalPages'];

PS:我对PHP Simple XML一无所知,我只是听说过google,所以我可能错了。

【讨论】:

  • $recenttracks = $xml->recenttracks;回声 $recenttracks['totalPages'];很好用,谢谢
猜你喜欢
  • 2021-03-18
  • 2012-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多