【发布时间】:2015-03-13 13:15:57
【问题描述】:
假设我在一个文件中有以下几行(不要认为它是一个 XML 文件):
<AVP code="123" name="abcd">
<type>
<high/>
</type>
</AVP>
<AVP code="234" name="ukbkj">
<type>
<enum/>
<type>
<enum name="erdf"/>
</AVP>
我想从(例如)AVP 代码 123 删除到匹配的 /AVP,以便删除 AVP 123 的所有数据。我怎样才能做到这一点? 这是输出的样子。我想保存到文件,而不是打印到标准输出。
<AVP code="234" name="ukbkj">
<type>
<enum/>
<type>
<enum name="erdf"/>
</AVP>
【问题讨论】:
-
我不太明白。请在您的问题中包含 1) 所需的输出,2) 您尝试过的 Python 或 Perl 代码,3) 您得到的实际输出。
-
他试图删除整个区块。
-
我需要python脚本
-
这不应该是 XML 吗?是
<high\>还是<high/>?文档有根元素吗? -
你真的认为有人会因为你问他而支持你的问题吗?如果人们认为您的问题显示了研究成果并且有用且清晰,您将获得支持。它没有,也不是。