【发布时间】:2023-04-03 03:42:01
【问题描述】:
我正在从数据库中的值创建 XML 文档。最初,程序会导出这个 XML:
<customDataElementlanguage>English</customDataElementlanguage>
我创建了这个 PHP 来更改 XML 树:
if ($Element->nodeValue = "EN") { $Element->nodeValue = "English"; }
$doc2 = $Element->ownerDocument;
$titleElement = $doc2->createElement('title','language');
$valueElement = $doc2->createElement('value',$Element->nodeValue);
$Element->appendChild($titleElement);
$Element->appendChild($valueElement);
//$Element->nodeValue="";
进入这个:
<customDataElementlanguage>
English
<title>language</title>
<value>English</value>
</customDataElementlanguage>
我的问题是我似乎无法找到一种方法来从节点中删除“英文”文本,而无需清除内部的子节点 title 和 value。当我用$Element->nodeValue="";结束我的PHP代码时会发生这种情况
我还想将 customDataElemementlanguage 节点的名称更改为 customDataElement,但我想我可以稍后再处理 :)
【问题讨论】: