2010-12-19 3 views
0

XML 파일에서 데이터를 추출하려고합니다. 문제는 두 번째 수준을 수행하는 방법을 알고 있지만 세 번째 수준을 수행하지 않는 것입니다. <rawout>, <status><statusmsg> :세 번째 수준의 SimpleXML을 사용하여 XML에서 데이터 추출

여기에 XML

<createacct> 
    <result> 
    <options> 
    <ns></ns> 
    </options> 
    <rawout> 
    stuff 
    </rawout> 
    <status>1</status> 
    <statusmsg>success</statusmsg> 
    </result> 
</createacct> 

의 샘플 테스트는 내가로부터 데이터를 추출 얼마나 지금인가? 나는 <result><options><ns>을 봐야 할 수도 있습니다.

어쩌면 가정 :

$yop = new SimpleXMLElement ($xmlFile); 
$rawout = array((string) $yop->rawout); // for rawout 

<status><statusmsg>합니다. 하지만 <result><options><ns>은 무엇을할까요?

답변

1

음,이 트릭을 수행합니다

$xml->result[0]->options->ns 
+0

나는 그렇게 생각 -하지만 난 그것을 의심했다. – bear

+0

그래, 괜찮 니? – seriousdev

+0

예, 확실히 그럴 수 있습니다 :) – bear

관련 문제