首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SimpleDOM和sortedXPath的问题

SimpleDOM和sortedXPath的问题
EN

Stack Overflow用户
提问于 2011-02-19 20:24:35
回答 1查看 362关注 0票数 1

我有这样的XML结构:

代码语言:javascript
复制
<album _mngid="1">
  <contentxmlurl>alb_1.xml</contentxmlurl>
  <contentnumber>15</contentnumber>
  <thumb>
      <url>albthumbs/albth_1.jpg</url>
  </thumb>
</album>


  <album _mngid="2">
    <contentxmlurl>alb_2.xml</contentxmlurl>
    <contentnumber>35</contentnumber>
    <thumb>
      <url>albthumbs/albth_2.jpg</url>
    </thumb>
      </album>


  <album _mngid="3">
    <contentxmlurl>alb_3.xml</contentxmlurl>
    <contentnumber>3</contentnumber>
    <thumb>
      <url>albthumbs/albth_3.jpg</url>
    </thumb>
  </album>

我想按'_mngid‘属性的evalue对di XML文件进行排序,但我遇到了很多问题。:(

我尝试过的最好的方法是:foreach($xml->sortedXPath(‘集合/专辑’,'/@_mngid',SORT_DESC) as $album) {

但我得到的顺序是: 1,2,12,3,10,4,14,5,9,6,11,7,13,8,15 (在XML文件中,我现在有15项)。

你能帮我理解正确的方式吗?

非常非常感谢!拜拜

EN

回答 1

Stack Overflow用户

发布于 2011-02-20 12:47:37

您使用的是/@_mngid,它对应于根节点。如果要选择当前节点的属性,请使用@_mngid。例如:

代码语言:javascript
复制
foreach($xml->sortedXPath('collection/album','@_mngid', SORT_DESC) as $album) {
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5050753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档