【发布时间】:2017-04-13 18:48:28
【问题描述】:
我有以下带有更多“字符串”节点的 XML(字符串节点的数量由工具定义 - 添加了多少种语言)
我使用system.xml 将每个节点保存到一个字符串中,如下代码所示:
是否可以选择将每个“字符串”的InnerText 保存到数组中?
我也尝试了下面的代码(for循环),但不知道如何定义循环数(stringnumber)。
任何建议将不胜感激。
valid = TBElement.GetElementsByTagName("Valid")[0].InnerText;
for (int b = 0; b == stringnumber; b++)
{
languages[b] = TBElement.GetElementsByTagName("Languages/string")[0].InnerText;
}
这是 XML:
<ArrayOfGlobalInfo>
<GlobalInfo>
<NumberOfEntries>2</NumberOfEntries>
<LanguageNewDefaultOptions />
<Languages>
<string>eng</string>
<string>ger</string>
<string>ita</string>
<string>fre</string>
</Languages>
<Valid>true</Valid>
</GlobalInfo>
</ArrayOfGlobalInfo>
【问题讨论】: