用.txt列表替换XML值

用.txt列表替换XML值,xml,xml-parsing,replace,kml,Xml,Xml Parsing,Replace,Kml,我的编码能力相当弱,所以如果这是一个相当明显的问题,我提前道歉。1) 我有一些涉及美国人口普查区的XML代码。该代码包含45000个名为“Block 4004”、“Block 2032”等元素。以下是具体代码:。2) 我用TextCrawler从这个XML代码中提取了一个对应的.txt列表,其中实际块ID“170314004”、“170302032”等存储在45000个元素下面。我只需要将“Block 4004”替换为“170314004”(同时保持XML代码中的原始“170314004”不变)

我的编码能力相当弱,所以如果这是一个相当明显的问题,我提前道歉。1) 我有一些涉及美国人口普查区的XML代码。该代码包含45000个名为“Block 4004”、“Block 2032”等元素。以下是具体代码:。2) 我用TextCrawler从这个XML代码中提取了一个对应的.txt列表,其中实际块ID“170314004”、“170302032”等存储在45000个元素下面。我只需要将“Block 4004”替换为“170314004”(同时保持XML代码中的原始“170314004”不变)。最简单的方法是什么?我是否需要使用其他编程工具(除了TextCrawler),或者是否有其他工具可以下载?或者我需要用C或者别的什么来做这个

同样,要明确的是:

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

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


请告知,非常感谢

关于在Excel中打开XML文档,请参考以下内容:…然后您可以简单地编写公式,在新列中添加/替换字符串


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

我对TextCrawler一无所知,但既然你是一个“软弱”的程序员,你熟悉MS Excel吗?你可以用它来做一些字符串操作。我确实花了相当多的时间使用Excel,但我对它的使用也有一些限制——我使用过透视表等等,但如果你说的是VBA或其他东西,我可能需要进一步研究。你会建议以某种方式在Excel中打开XML文件吗?你能发布一个简短的示例吗?方框1031。。。这会重复出现在我的XML文件中。在包含更多数据的下面,这。。。GEOID17031980001031,这种排列发生了45000次。我想用大地水准面来代替这个名字,但这不是一个简单的插入,因为名字重复,所有的大地水准面都是唯一的…伙计,我几乎成功了!我使用Excel并很容易地对名称进行了适当的编辑,但当我将其保存为XML文件时,它总是说同样的话:“此工作簿中的XML映射不可导出”。也许这将指导您如何进行导出?不幸的是,我发现Excel路由很困难,因为我的“映射不可导出,因为它包含以下内容:列表列表、非规范化数据以及映射元素与其他元素的关系无法保留”。由于我没有创建XML代码,我觉得由于我的技能有限,我很难找到解决这些挑战的方法。只是想跟我开个玩笑,有什么可行的方法吗?我可以把文本复制粘贴到其他工具中,然后开发某种算法来进行替换吗?那个文件太大了!它看起来像一堆小HTML页面,而不是一个真正的XML数据集。收到文件后给我留言,也许我能帮上更多忙。