用.txt列表替换XML值

时间:2013-06-04 16:35:49

标签: xml xml-parsing replace kml

我的编码技巧相当弱,所以如果这是一个相当明显的问题,我会提前道歉。 1)我有一些涉及美国人口普查区块的XML代码。该代码包含名为“Block 4004”,“Block 2032”等的45,000个元素。以下是具体代码:https://data.cityofchicago.org/Facilities-Geographic-Boundaries/Boundaries-Census-Blocks-2010-KML/d4ha-f9xm。 2)我使用TextCrawler从该XML代码中提取了存储在这45,000个元素中的每一个下面的实际块ID“170314004”,“170302032”等的相应.txt列表。我只需要将“Block 4004”替换为“170314004”(同时保持XML代码中的原始“170314004”不受干扰)。实现这一目标的最简单方法是什么?我是否需要使用其他一些编程工具(在TextCrawler旁边)或者还有其他我可以下载的工具吗?或者我需要用C或其他东西来做这件事吗?

同样,要明确:

XML代码包含以下元素: 名称 - 方块4004 名称 - 第2032栏 名称 - 块... txt文件具有这些1对1的相应元素(它们的排序按时间顺序与XML代码匹配,因为它们是从中提取的): 1703140004 1703020322 17000 ... 并希望XML显示: 名称 - 块170004004 名称 - 块170002032 姓名 - 阻止......

我不能简单地将17000部件插入前面,因为它独特地按块变化,并且有多个Block 4004等等......

请指教,非常感谢!

1 个答案:

答案 0 :(得分:1)

请参阅此处关于在Excel中打开XML文档:http://office.microsoft.com/en-us/excel-help/viewing-an-xml-file-in-excel-HA001034645.aspx ...然后您可以简单地编写公式以在新列中添加/替换字符串。

如果您需要替换或创建字符串,可以使用CONCATMID编写公式。如果你谷歌他们有很多例子。