0
큰 XML 파일이있어서 특정 네임 스페이스와 해당 노드 이름 (PHP 포함)이있는 모든 항목을 인쇄해야합니다. 다음 XML 구조 주어진 예xpath/php를 사용하여 xml 파일의 노드 이름을 얻는 방법은 무엇입니까?
:
<file>
<myNamespace:node1>entry1</myNamespace:node1>
<myNamespace:node2>entry2</myNamespace:node2>
... [any other nodes here] ...
</file>
난 [노드 1, ENTRY1] 터플을 인쇄하려면, [노드 2, ENTRY2] 등의 사용하는 XML 파일의 모든 노드 myNamespace 네임 스페이스. 문제는 노드 이름 ('node1', 'node2', ...)을 얻는 방법을 알지 못하기 때문에 항목 만 가져옵니다. !
내가 이름()와 지역 이름() 함수에 대해 뭔가를 읽을 수 있지만 나는 그것이 작동하는 :( 이 도와 주셔서 감사 얻을 수foreach($xml->xpath('myNamespace:*') as $value) {
echo $value.'<br />';
}
: 지금이 코드를 사용하고 있습니다
을 주셔서 감사합니다! – bausa