使用php类DOMDocument合并XML文档,把子节点模板插入到ROOT文档中

/**
 * 合并XML文档,把子节点模板插入到ROOT文档中
 * @param string $childNodesTemplate    子节点模板
 * @param string $rootXML   ROOT文档xml
 * @return string
 */
function mergeXML(string $childNodesTemplate, string $rootXML):string
{
    //ROOT文档
    $root = new DOMDocument('1.0', 'UTF-8');
    $root->formatOutput = false;
    $root->preserveWhiteSpace = true;
    $root->loadXML($rootXML);
    //子节点
    $childNodes = new DOMDocument('1.0', 'UTF-8');
    $childNodes->loadXML($childNodesTemplate);
    //合并
    $root->documentElement->appendChild($root->importNode($childNodes->documentElement, true));
    return $root->saveXML();
}
最后修改:2022 年 01 月 23 日 10 : 10 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论