【发布时间】:2014-09-01 16:46:42
【问题描述】:
假设我的 xml 如下所示。期望是标题中第一次出现的计数应该具有等于记录中存在的所有计数元素的值之和的值。一旦计算出总和并在第一个计数标签中替换,记录中的所有计数标签都应该连同它们的值一起被删除。行的出现可能会有所不同,但标题只出现一次。
<root>
<!-- Header section, occurs only once per document-->
<header>
<count>0</count>
</header>
<!-- Records section, could occur more than once-->
<records>
<!-- Individual records with id and count-->
<Row>
<id>1</id>
<count>10</count>
</Row>
<Row>
<id>2</id>
<count>20</count>
</Row>
</records>
</root>
【问题讨论】:
-
您既不想使用一般的正则表达式,也不想特别使用 sed。使用合适的工具,一个真正支持 XML 的工具。话虽如此,这个网站并不是编程任务的垃圾场。做你自己的工作,当你有工作要展示时寻求帮助。