我的编码技巧相当弱,所以如果这是一个相当明显的问题,我会提前道歉。 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等等......
请指教,非常感谢!
答案 0 :(得分:1)
请参阅此处关于在Excel中打开XML文档:http://office.microsoft.com/en-us/excel-help/viewing-an-xml-file-in-excel-HA001034645.aspx ...然后您可以简单地编写公式以在新列中添加/替换字符串。
如果您需要替换或创建字符串,可以使用CONCAT
和MID
编写公式。如果你谷歌他们有很多例子。