创建 DOM XML - 尝试解决“nbsp”实体问题

问题描述 投票:0回答:2

我正在尝试创建 XML 记录。我从这个开始:

$doc = new DomDocument('1.0', 'UTF-8');

现在我应该添加这一行:

<!DOCTYPE page SYSTEM "http://gv.ca/dtd/character-entities.dtd">

我该怎么做?

php xml dom
2个回答
0
投票

假设是PHP,您可以考虑使用

DOMImplementation::createDocumentType
DOMImplementation::createDocument
。请参阅此处


-1
投票

也许有人会发现这很有用,当你有

$dom = new DOMDocument()
时,尝试两个版本:

$dom->saveHtml();     // try this
$dom->saveHtml($dom); // or this

因为有时它们实际上确实返回不同的值,特别是当它涉及实体时。

© www.soinside.com 2019 - 2024. All rights reserved.