【发布时间】:2011-01-13 07:59:03
【问题描述】:
我尝试使用以下代码创建一个 XML 文件。
$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。
【问题讨论】:
标签: php xml simplexml w3c-validation