0
xml_parserを使用してxmlを解析します。私のような文字列を持っているとき
$simple = "<para><note>simple note</note></para>";
それは動作します。しかし、問題は$ _GETパラメーターを使用する場合です。
$simple = "<para><note>simple note</note></para>";
$parser = xml_parser_create();
$valid = xml_parse_into_struct($parser, $simple, $response, $index);
xml_parser_free($parser);
echo $valid;
xml.phpを実行すると、それはそれは
$simple= $_GET['simple'];
$parser = xml_parser_create();
$valid = xml_parse_into_struct($parser, $simple, $response, $index);
xml_parser_free($parser);
echo $valid;
xml.php?simple=<para><note>simple note</note></para>
を実行すると、それが仕事をdoesn't 0を返す動作します。1.を返します。
しかし、$ _GETパラメータはOKです:
echo $_GET['simple]
プリント
<para><note>simple note</note></para>
ところで、私はマジッククオートをオフに持っています。
は、画面/ブラウザ上で何を参照してくださいので、非常に多くの
ありがとうございます。それが鍵でした。私はhtml_entity_decode($ simple)を使用していました。どのくらい早くこの質問に答えましたか?そして、私は1時間以上の検索と試してきました...マークとあなた、Itayへのおかげで – Alberto
@Alberto =この答えが問題を正しく説明していれば、いつでもそれを受け入れることができます... –