PHP : XML 구문 분석 : 와일드 카드로 xml 구문 분석

Sridhar

나는 이와 같은 XML이

<items>                    
 <item>SREE</item>
  .. 
  ..
 <item>ABC</item>
</items>

<items>
<section name='1'>
<item>AA</item>
<item>AA</item>
<item>AA</item>
<item>AA</item>
</section>
<section name='2'>
<item>AA</item>
..
..
</section>
..
..
</items>

해당 xml의 모든 항목 태그를 구문 분석해야합니다. 그래서 xml 파서에서 와일드 카드를 사용했습니다.

$itemName = $items->xpath("items/*/item");

이것은 두 번째 xml 만 구문 분석합니다. 위의 모든 XML에서 항목 이름을 가져올 수있는 하나의 함수를 작성하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법을 알려주세요.

ThW

두 가지 가능성이 있습니다.

1) |구조가 중요한 경우 분리 된 두 개의 위치 경로를 사용하십시오 .

items/section/item | items/item

2) 하위 축을 사용하여 모든 수준의 항목에서 항목을 가져옵니다.

items//item

이것은 약자입니다 :

items/descendant::item

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사