simplexmlを使用してphp経由で解析する場合、xmlに複数行のコメントを含めることは可能ですか?
私はこれを試しました:
<!--
my comment
fsdfs
-->
しかし、取得:コメントが終了していません
私は本当にしなければならないのですか?
<!-- my comment -->
<!-- fsdfs -->
simplexmlを使用してphp経由で解析する場合、xmlに複数行のコメントを含めることは可能ですか?
私はこれを試しました:
<!--
my comment
fsdfs
-->
しかし、取得:コメントが終了していません
私は本当にしなければならないのですか?
<!-- my comment -->
<!-- fsdfs -->
あなたの例は有効な XML のように見え、エラーを生成するべきではありません。以下のコードはテスト済みで、PHP v5.4.7 でエラーや警告を生成しません。
<?php
error_reporting(E_ALL | E_STRICT);
$string = <<< EOT
<xml>
<foo>Hello</foo>
<bar>World</bar>
<!-- This is a single line comment. -->
<!--
This is a
multi-line comment.
-->
</xml>
EOT;
$xml = simplexml_load_string($string);
echo '<pre>';
var_dump($xml);
出力:
object(SimpleXMLElement)#1 (3) {
["foo"]=>
string(5) "Hello"
["bar"]=>
string(5) "World"
["comment"]=>
array(2) {
[0]=>
object(SimpleXMLElement)#2 (0) {
}
[1]=>
object(SimpleXMLElement)#3 (0) {
}
}
}