2016-06-28 5 views
-2

안녕하세요. emall.by/deal.xml 문서가 잘못되었습니다. 클라이언트는 그것을 편집하고 싶지 않고 간단한 실수를 범합니다. 부호 &에있는 문제. 그. 초등학교 설명DOMDocument를 사용하여 XML을 복원하는 방법

$reader->open("text.xml"); 
 
$item = array(); 
 
while ($reader->read()) { 
 
    switch ($reader->nodeType) { 
 
     case (XMLReader::ELEMENT): 
 
      if ($reader->localName == 'currency') { 
 
       $item = $reader->expand(); 
 
       $dom = new DomDocument(); 
 
\t \t \t \t $dom->recover = TRUE; 
 
       $node = $dom->importNode($item,true); 
 
       $dom->appendChild($node); 
 
       // загружаем в simpleXML только текущий node 
 
       $xml = simplexml_import_dom($node); 
 
       $id = $xml->attributes()->id; 
 

 
      } 
 
    } 
 
}

어떻게 선을 복원하거나 읽고 얻기 위해 CDATA에 넣어되어야 하는가?

+0

당신은 국제 포럼에 있습니다. 영어로 작성하십시오. – SeeuD1

+1

[SO]에 오신 것을 환영합니다! 스택 오버플로는 영어 사이트입니다. 질문을 번역 해 주시겠습니까? – Mureinik

+2

러시아어 언어로 http://ru.stackoverflow.com/을 사용하십시오. – Dmitry

답변

0

엔티티 참조 °에 선언이 필요하므로 CDATA를 사용하면 도움이되지 않으며 모든 XML API가 도움이되지 않습니다. 따라서 누군가 파일을 편집하고 엔티티를 선언해야하거나 문자 °을 문자 그대로 사용하거나 숫자 문자 참조를 °과 같이 사용할 수 있습니다.

관련 문제