0

我的编码技能相当薄弱,所以如果这是一个相当明显的问题,我提前道歉。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 代码中提取了一个相应的 .txt 列表,其中包含实际块 ID“170314004”、“170302032”等存储在这 45,000 个元素中的每一个元素下。我只需要将“Block 4004”替换为“170314004”(同时保持 XML 代码中的原始“170314004”不受干扰)。完成此任务的最简单方法是什么?我需要使用其他一些编程工具(TextCrawler 旁边)还是我可以下载其他东西来完成它?还是我需要在 C 或其他语言中执行此操作?

再次明确:

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

我不能简单地在前面插入 17000 部分,因为它因块而异,并且有多个块 4004 等等......

请指教,万分感谢!

4

1 回答 1

1

请参阅有关在 Excel 中打开 XML 文档的信息:http: //office.microsoft.com/en-us/excel-help/viewing-an-xml-file-in-excel-HA001034645.aspx ...然后您可以只需编写公式即可在新列中添加/替换字符串。

如果需要替换或创建字符串,可以使用CONCAT和编写公式MID。如果你用谷歌搜索的话,那里有很多例子。

于 2013-06-04T16:57:07.813 回答