2011-04-17 1 views
0

リモートサービスによって、属性値が無効なXMLが生成され、引用符は不要です。例:無効なXMLでの引用エラーの修正

<abc invalid=105 valid="105"> 

PHPでは、どのように出力にこのようなエラーを修正できますか? SimpleXMLに渡すだけでエラーになります。

ありがとうございました。

+0

は、この属性を並べ替えるないでしょうか? http://php.net/manual/en/tidy.isxml.php –

+3

私はリモートサービスの管理者に連絡します;) – cweinberger

+0

http://stackoverflow.com/questions/3797100/how-to-repair-malformed- xml/3797486#3797486 –

答えて

1

あなたはtidyを探しています:

$input = '<abc invalid=105 valid="105">'; 
$tidy = new tidy(); 
$config = array('output-xml' => true); 
$cleanXML = $tidy->repairString($input, $config); 
+0

私の悲惨なウェブホストがきちんとサポートされていれば、それは完璧な解決策になります。 – hub

関連する問題