[英]How to remove Data between Tags
我有大量的数据,并且我有一个任务来创建相同的映射。 为了创建映射,我想删除直到XML的数据。 以下是我想要的示例。
<SubIssue id = "1" sName = "Heading">
<Issues>
<Child name="Symptom/ Cause" value="How TO"></Child>
</Issues>
<Questions>
<Question>
<![CDATA[<font color='#333333' size='3' face='Calibri'><b>Bull</b></font>
<font color='#15428B' size='2' face='Calibri'>1Data1</font>
<font color='#333333' size='3' face='Calibri'><b>Rock</b></font>
<font color='#15428B' size='2' face='Calibri'>Data2</font>
</br>]]>
</Question>
</Questions>
<SP>No</SP>
</SubIssue>
所以我想删除<SubIssue>
和</SubIssue>
所有数据。 它应该看起来像这样
<SubIssue>
</SubIssue>
而已。
我可以使用php,html等任何语言。/Visual Basic也可以。 请帮忙
在PHP中看起来像这样...
$dom = new DomDocument();
$data = $dom->loadXML($yourXmlString);
$tmp = $dom->documentElement;
$childnodes = $tmp->getElementsByTagName('SubIssue')->item(0)->childNodes;
foreach ($childnodes as $node) {
$node->parentNode->removeChild(clone $node);
}
echo $dom->saveXML();
此代码未经测试。
嘿,我都是php和xml的新手...我正在做类似上面的事情。
但我不理解马塞尔的代码
$yourXmlString
我应该将XML数据放在哪里? 它必须是$yourXmlString
的URL和文件名,还是仅从XML文件中复制粘贴RAW数据?
谢谢..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.