我嘗試使用下面的代碼創建一個XML文件。simplexml中的XML創建(php)
$xml = new SimpleXMLElement('<xml />');
while($rs = db_fetch_object($d_res)){
$cmp = $xml->addChild('Company');
$cmp->addChild('ID', $rs->nid);
$cmp->addChild('Name', trim($rs->title));
$cmp->addChild('Created', $rs->created);
$cmp->addChild('Updated', $rs->changed);
}
header("Content-type: text/xml;charset=utf-8;");
print($xml->asXML());
但是,當我嘗試驗證它我得到以下警告
- 沒有DOCTYPE找到了!僅檢查XML語法。
- 否文檔級聲明的字符編碼。
如何清除它們? XML是here,使用的驗證器是validator.w3.org。
$ xml = new SimpleXMLElement('<?xml version =「1.0」encoding =「utf-8」?> '); –
2011-01-13 08:20:05
<?xml version =「1.0」encoding =「utf-8」?> ::這是聲明...(Shakti Singh錯過了問號)|||那麼 ::這是文檔根標籤(雖然根標籤被命名爲xml但允許使用它是不常見的。 –
2011-01-13 08:21:27