我想中檢索使用SimpleXML在XML文件中的字符串獲取一個XML文件中的特殊人物造型。但是該字符串包含字符「&」。所以我認爲我必須使用CDATA來獲得價值。我對此非常陌生,不知道如何去做。 這只是我想要的一個例子。使用SimpleXML和CDATA
使用example.php
<?php
$xmlstr = <<<XML
<?xml version='1.0' standalone='yes'?>
<Books>
<Book>
<title> PHP & XML </title>
<author> Some text </author>
<price> Some text </price>
</Book>
<Book>
<title> Java & Coding </title>
<author> Some text </author>
<price> Some text </price>
</Book>
</Books>
XML;
?>
這是我調用PHP文件
call.php
<?php
include 'Example.php';
$xml = simplexml_load_string($xmlstr);
$abc = $xml->Book[0]->title[0];
echo $abc;
?>
而且它給,因爲字符 「&」 的錯誤。我無法更改我的XML。任何修改都可以通過呼叫.php 任何有關此事的幫助將不勝感激。 Thanx。
那麼,XML在技術上是無效的。你*應該*和*需要*來改變它。 – deceze 2013-05-14 05:42:52
對不起。你能告訴我我的XML的哪一部分是無效的嗎? – gecco 2013-05-14 05:46:22
'&'。不裸'&'允許在裸文本節點,它是* *需要將''&。 – deceze 2013-05-14 06:01:20