我有一个没有CDATA标签和嵌入式HTML的XML文档。我如何提取这个HTML来操纵它在PHP中显示?如何从XML文档中检索HTML块w/PHP
实施例:
<?xml ...>
<main>
<book>
<title>Title of Book</title>
<description>
<p>Paragraph 1 describing book.<br />blah blah</p><p>2nd Paragraph</p>
</description>
</book>
</main>
我想提取<p>Paragraph 1 describing book.<br />blah blah</p><p>2nd Paragraph</p>
到变量中。或者使用simpleXML在PHP中显示回显。
我想:
$test = new SimpleXMLElement($xmlfile);
echo $test->{'main'}->{'book'}->{'description'};
,我只是得到了一个空白行。
此XML来自第3第三方,他们无法添加CDATA,但现在增加你的方式似乎非常明显,我只是修改为接受标记正则表达式中的属性。 –
user663581