我有非常大量的数据,我有一个任务来创建相同的映射。要创建映射,我想删除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也可以。 请帮忙
答案 0 :(得分:0)
试试这个JQuery
$(document).ready(function(){
$("#btn").click(function(){
$("#1").html("");
});
});
<强> Live demo 强>
答案 1 :(得分:0)
在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();
此代码未经过测试。
答案 2 :(得分:0)
嘿,我是php和xml的新手...我正在做类似的事情。
但我在Marcel的代码中并没有理解
$yourXmlString
我在哪里放置XML数据?它必须是$yourXmlString
中的URL和文件名,或者只是从我的XML文件中复制粘贴RAW数据?
谢谢..