gpt4 book ai didi

php - 使用 php domdocument 在 xml 中添加文档类型

转载 作者:行者123 更新时间:2023-12-05 05:24:04 25 4
gpt4 key购买 nike

在 php 中,我使用 domdocument 创建我的 XML:

$xml_data = new DOMDocument("1.0", "UTF-8");

// create root element
$root = $xml_data->createElement("cXML");
$xml_data->appendChild($root);

etcetera

是否可以添加这个元素:

<!DOCTYPE cXML
SYSTEM 'http://xml.cXML.org/schemas/cXML/1.2.008/cXML.dtd'>

用 PHP domdocument 进入 XML,所以你得到:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML
SYSTEM 'http://xml.cXML.org/schemas/cXML/1.2.008/cXML.dtd'>

最佳答案

您可以使用 DOMImplementation相反:

$imp = new DOMImplementation();
$xml_data = $imp->createDocument(
null,
'cXML',
$imp->createDocumentType('cXML',
null,
'http://xml.cXML.org/schemas/cXML/1.2.008/cXML.dtd'
)
);
$xml_data->xmlVersion="1.0";
$xml_data->encoding="UTF-8";

// No need to create root elemet, it's already there
// $root = $xml_data->createElement("cXML");
// $xml_data->appendChild($root);

etcetera

关于php - 使用 php domdocument 在 xml 中添加文档类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35866161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com