我遇到SimpleXML问题。当我使用children()方法获取XML元素的内容时,使用包含HTML的元素,它将HTML内容解析为XML。我如何制作它以便它不会解析HTML?
答案 0 :(得分:3)
您是否尝试使用CDATA?
<xml>
<node>
<![CDATA[
<div>
<img src="..." />
</div>
]]>
</node>
</xml>
答案 1 :(得分:1)
您发布的示例是有效的XML,但<div>
和<img>
- 标记是XML文档的一部分。
基本上,您必须使用CDATA(请参阅natriums answer),或者转义XML中的HTML实体。
答案 2 :(得分:0)
CDATA与我合作! = d
<?xml version="1.0" encoding="UTF-8"?>
<destaques>
<destaque imagem="cartoes.jpg">
<![CDATA[
Text with <em>some</em> HTML.
]]>
</destaque>
<destaque imagem="banner2.jpg" />
<destaque imagem="delivery.jpg" />
</destaques>