【发布时间】:2014-06-03 12:28:30
【问题描述】:
我需要分析一个文件并更改一些字段。 示例:
<taskdef uri="xxxxxx" resource="/mnt/data/yyy.xml">
<classpath path="/mnt/data/test.jar"/>
</taskdef>
<target name="test"
description="this is a xml file">
<fileset dir="/tmp/data/output/test_1/" includes=all/>
就我而言,我需要找到这部分:
<fileset dir="/tmp/data/output/test_1/" includes=all/>
只更改名称(例如)test_1 最后保存文件
【问题讨论】:
-
使用 Nokogiri,解析 xml 并做所有你需要的改变。然后将 XML 保存到一个新文件中。
-
不幸的是我不能使用像 Nokogiri 这样的库来解析文件
-
你可以使用正则表达式来找到它,但是重新发明轮子是个坏主意,你为什么不能使用 gems ?