我通常不需要做任何後端的工作,但是對於這個項目,我必須使用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