2014-04-05 2 views
0

이 XML이 있는데 구문 분석하는 방법을 알고 싶습니다. 네임 스페이스에 오류가 있기 때문에로드 할 수 없지만 file_get_contents()을 사용하여로드 할 수 있습니다. 인쇄 방법을 알려 주실 수 있습니까? dtt : jmn 사이의 텍스트를 보내 주시겠습니까?네임 스페이스가있는 xml을 구문 분석합니다.

<?xml version="1.0" encoding="windows-1250"?> 
<are:Ares_odpovedi vystup_format="XML" odpoved_typ="es" Id="ares" odpoved_datum_cas="2014-03-30T17:47:19" xsi:schemaLocation="http://wwwinfo.mfcr.cz/ares/xml_doc/schemas/ares/ares_answer_es/v_1.0.0 http://wwwinfo.mfcr.cz/ares/xml_doc/schemas/ares/ares_answer_es/v_1.0.0/ares_answer_es.xsd"> 
    <are:Odpoved> 
    <dtt:V> 
     <dtt:S> 
     <dtt:ico>bla bla</dtt:ico> 
     <dtt:pf>bla bla</dtt:pf> 
     <dtt:ojm>bla bla</dtt:ojm> 
     <dtt:jmn>bla bla</dtt:jmn> 
     <dtt:or>bla bla</dtt:or> 
     <dtt:res>0</dtt:res> 
     <dtt:ros>0</dtt:ros> 
     </dtt:S> ... 

답변

0

문서의 이름에 접두사가있는 요소가 있지만 네임 스페이스 선언이 없습니다. 따라서 문서는 (네임 스페이스) 잘 형성되지 않으며 XML로 처리 될 수 없습니다.

네임 스페이스는 XML의 기본 개념입니다. 네임 스페이스에 익숙하지 않은 경우 시간을 갖고 배우고 이해하십시오.

+0

안녕하세요. 의견을 보내 주셔서 감사합니다. 그것이 내가 피하려고하는 것입니다. file_get_contents()로 읽을 수는 있지만이 정보를 짜내는 방법을 모르는 방법을 모르겠습니다. 어떤 아이디어라도 제발? – jarda

+0

예, 올바른 형식의 XML로 문서를 수정하고 적절한 XML 라이브러리를 사용하십시오. – jasso

관련 문제