我通常不需要做任何后端的工作,但是对于这个项目,我必须使用PHP解析XML,所以这对我来说都是新的,也是非常复杂的。我需要在页面上显示的第四个标签,我想我会使用的getElementsByTagName但麻烦的是前三个标签是相同的,所以它看起来是这样的:用PHP解析XML
<Person fname="John" lname="Smith"/>
<Person fname="Frank" lname="Jones"/>
<Person fname="Mike" lname="Jackson"/>
<Person fname="Jack" lname="Williams"/>
<value no="50"/>
<value no="60"/>
<value no="70"/>
这里是我想什么使用第四标签的第一属性和第二标记的属性在我的HTML页面输出:
Mike: 60
基本上,有没有什么办法可以要求第四标签的属性值,无论什么样的标签是或之前或之后发生的?
任何帮助将不胜感激 - 谢谢!
编辑 - 我没有写XML,我从远程服务器请求。
您如何知道您必须获取第三个Person元素的fname属性并将其与第二个value元素的no属性相关联? – Gordon 2011-06-09 10:25:20
这只是一个给定的......它总是那个人,它总是那个价值。所以我认为我真正想要的是类似于getElementById的东西,除了代替id,它需要获取第四个Person标签和第二个Value标签,文档的结构不会改变,唯一可能改变的东西是属性中的值......任何想法? – Jane 2011-06-09 11:01:06