1
我試圖創建下面的代碼的XML文件:在TEMPLATE.XML文件中包含該PHP的SimpleXML出意外的錯誤
$xmlfile='template.xml';
$xml = simplexml_load_file($xmlfile);
$xml->asXML('12801.xml');
:
<?xml version="1.0" standalone="yes"?>
<posts>
<1president/>
<2vice-president/>
<3secretary/>
<4assistant-secretary/>
<5science-secretary/>
<6dramatic-secretary/>
<7athletic-secretary/>
</posts>
它扔了很多錯誤的說:
Warning: simplexml_load_file(): template.xml:3: parser error : StartTag: invalid element name in try.php on line 3
這裏有什麼問題?盡我所知,template.xml中的xml似乎是有效的。
元素名稱區分大小寫。 必須以字母或下劃線('_')開頭。 初始字符後是否允許: 位數 週期('.') 連字符('-') 下劃線('_') 冒號(':' - 合法的,但不應該被除了名字空間 NO其它使用字符允許像#,@,$,%.... http://www.w3.org/TR/REC-xml/#NT-NameChar –
我只用simplexml創建了template.xml文件,它沒有' t顯示當時有任何錯誤 – RatDon
哦,所以我很抱歉XML的w3c RFC在其定義中不正確,錯誤地指出數字對於標籤名稱是無效的starct字符 –