2016-06-28 12 views
-2

午後。 emall.by/deal.xmlという文書がありますが間違いです。クライアントはそれを編集したくなく、単純な間違いをします。記号&の問題。それら。基本的な説明は、行を復元するか、それらを読むために取得するためにどのようにCDATADOMDocumentを使用して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; 
 

 
      } 
 
    } 
 
}

に置くべきか?

+0

あなたは国際フォーラムに参加しています。英語で書くには – SeeuD1

+1

ようこそ![SO]へようこそ! Stack Overflowは英語のサイトです。あなたの質問を翻訳していただけますか? – Mureinik

+2

ロシア語にはhttp://ru.stackoverflow.com/を使用 – Dmitry

答えて

0

エンティティ参照°が宣言を必要とするため、CDATAを使用するとXML APIを使用できません。だから、誰かがファイルを編集してエンティティを宣言するか、文字°をそのまま使用するか、数字の参照を°の形で使用することができます。

関連する問題