百科知识

Php怎么读取xml中指定节点的指定名称的属性的值xml内容:&

2012-10-23 15:59:51筱***
xml内容: <?xml version="1.0" encoding="utf-8"?> <manifest " " "1" "1.0" package=" ibilive01.wallpaper" ></manifest> 我想根据package这个属性的名称得到package等号后面的值 ibilive01.wallpaper 之前百度到一个读取节点第几个属性的方法。但我实际要操作的xml的节点的属性的排序都不一样…… $manifest = $doc->getElementsByTagName( "manifest" ); echo $manifest->item(0)->attributes->item(3)->nodeValue; 这样不行因为第4个属性不一定是package,它可能会在第二个位置。请问代码应该怎么写? 完整xml可以看附件Php怎么读取xml中指定节点的指定名称的属性的值xml内容:?xmlversion="1.0"encoding="utf-8"?man?

最佳回答

  • xml的读取是统一的 有很方便的函数 因为每一个属性和子元素都有名称的, 你的package就是名称,你不要使用索引item(3)来获取,使用名称获取 php我不很清楚,但是一定有根据名称获取属性的方法,自己看看php的帮助文档
    2012-10-24 07:12:47
  • 很赞哦! (263)