XML에서 일부 데이터를 추출하고 싶습니다. 나는이 PHP 코드xml에서 텍스트 노드를 가져 오는 방법
$xml = simplexml_load_string($xmlString);
$json = json_encode($xml);
$obj = json_decode($json);
print_r($obj);
을 실행
<root>
<p>Some text</p>
<p>Even more text</p>
<span class="bla bla">
<span class="currency">EUR</span> 19.95
</span>
</root>
하고 그 결과는 다음과 같습니다 :
나는이 XML을
stdClass Object
(
[p] => Array
(
[0] => Some text
[1] => Even more text
)
[span] => stdClass Object
(
[@attributes] => stdClass Object
(
[class] => bla bla
)
[span] => EUR
)
)
내가 누락 된 문자열을 얻는 방법 " 19.95 "?
XPath에는 몇 가지 유용한 트릭이 포함되어 있지만 설명 된 작업에는 지나치게 과장됩니다. SimpleXML은'print_r'의 불완전한 출력을 제외하면이 XML에 전혀 문제가 없습니다. – IMSoP