我尝试通过SimpleXML开始使用xml解析。我找不到基本的方法:
我有一个包含HTML标记的XML文件,如下所示:
<root>
<title>some text</title>
<content>some <span>text</span></content>
</root>
所以我只需要解析像
root
title
content
这样的xml标记,忽略像span
这样的html标记。我也需要忽略像 
这样的事情。我相信有一个简单的方法。但找不到怎么做。
最佳答案
尝试使用CDATA环绕content
标记的文本。
例如:
<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>
。这也允许使用&
之类的东西。关于php - 如何强制SimpleXML忽略HTML标签?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10874156/