2009-10-12 16 views
0

使用SimpleXML我在與SimpleXML的一個問題。當我使用children()方法獲取XML元素的內容和包含HTML的元素時,它會將HTML內容解析爲XML。我將如何使它不會解析HTML?中的XML訪問HTML在PHP

回答

3

你嘗試使用CDATA

<xml> 
    <node> 
     <![CDATA[ 
     <div> 
      <img src="..." /> 
     </div> 
     ]]> 
    </node> 
</xml> 
1

您發佈的例子是有效的XML,但<div><img>標籤都有效的XML文檔的一部分。

基本上,你在XML使用CDATA(見natriums answer),或逃避HTML實體。

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>