【发布时间】:2016-07-14 07:43:01
【问题描述】:
我有一个字符串,它基本上包含一个 XML 文件,带有标签和所有内容。
我特别感兴趣的一个标签是<address source>。
问题是,XML 文件并不总是相同的。有时可能只有一个标签 <address source> 存在,有时可能存在 5 个标签,有时甚至 20 个或更多。
所以,想象一下我的字符串是这样的:
string XMLToAnalyze = "<XML><TAG1>somecontent</TAG1><address source>content</address source><address source>content</address source><TAG2>morecontent</TAG2></XML>"`
所以,在这个特定的字符串中,标签<address source> 有两倍。
我需要的是这个:
我需要找到每个标签<address source> 的索引(或IndexOf),并且我需要将这些索引单独存储,最好是真正以单独的整数(每个索引一个整数)存储,或者存储在一个数组中。这是因为我需要访问每个单独的整数来填写 Winforms 表单中的某些字段。
这可能吗?
【问题讨论】:
-
post中的xml错误。在节点中,source是一个属性吗?
-
您引用的 XML 无效。
<address source>是具有空source属性的Address节点。您可能希望找到源头来解决这个可怕的疏忽。 -
你确定你不想把 XML 当作……也就是 XML?
-
为什么需要每个节点的索引?还是您只需要 XML 中存在的顺序?