3

SimpleXML を介した xml 解析の使用を開始しようとしています。そして、基本的なことを行う方法が見つかりません。
次のような HTML タグを含む XML ファイルがあります。

<root>
<title>some text</title>
<content>some <span>text</span></content>
</root>

したがって、 のような xml タグのみを解析し、 のようroot title contentな html タグを無視する必要がありますspan。また、次のようなものは無視する必要があり&nbspます。
それを行う簡単な方法があると確信しています。しかし、それを行う方法が見つかりませんでした。

4

1 に答える 1

1

contentCDATA を使用してタグのテキストを囲みます。

例えば:

<root>
  <title>some text</title>
  <content><![CDATA[some <span>text</span>]]></content>
</root>

したがって、この:

$xml = new SimpleXMLElement({the above XML});
echo htmlspecialchars($xml->content);

生成しsome <span>text</span>ます。これにより、 などの使用も可能になります&amp;

于 2012-06-03T22:59:20.653 に答える