为xml文件创建索引文件

为xml文件创建索引文件,xml,indexing,Xml,Indexing,我不确定如何为XML文件创建索引文件。我的XML文件主要包含足球运动员的名字,所以我想为这些名字编制索引。现在我考虑创建一个字典,其中一个键(播放器名称)将有多个值,这些值将是记录在XML文件中的行号。然后,如果有一个按名称查找播放器的查询,我可以使用索引获取播放器在文本文件中的行号,并仅从XML文件中获取这些行。现在,这就是我不确定它是否能工作的地方,因为我发现我仍然需要迭代整个输入XML文件以获得我想要的行号。如果我的想法是错误的,或者索引的使用应该不同,或者即使我只能按行号从XML文件中提

我不确定如何为XML文件创建索引文件。我的XML文件主要包含足球运动员的名字,所以我想为这些名字编制索引。现在我考虑创建一个字典,其中一个键(播放器名称)将有多个值,这些值将是记录在XML文件中的行号。然后,如果有一个按名称查找播放器的查询,我可以使用索引获取播放器在文本文件中的行号,并仅从XML文件中获取这些行。现在,这就是我不确定它是否能工作的地方,因为我发现我仍然需要迭代整个输入XML文件以获得我想要的行号。如果我的想法是错误的,或者索引的使用应该不同,或者即使我只能按行号从XML文件中提取某一行,我只需要一些输入。

XML不是为随机访问而设计的。改为使用数据库。XML文件不按行号工作。XML文件中的空白在CDATA部分之外是不相关的。无论如何,您的要求不会起作用。如果在XML文件的中间添加新的播放器会发生什么情况?所有索引值都将无效。不要试图为此目的使用XML;使用更合适的存储系统,如数据库。您需要向工具箱中添加多个工具。