繁体   English   中英

如何删除标签之间的数据

[英]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也可以。 请帮忙

试试这个jQuery

$(document).ready(function(){
$("#btn").click(function(){
    $("#1").html("");
});
});

现场演示

在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM