我正在使用 xml 创建语言翻译。如何使用 value='Username' 读取 id。
这是我的相关文章How can I get a node by id in XML? 但现在我想使用值检索 id。
XML:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<!--Language 1-->
<word>
<id>1</id>
<value>Username</value>
</word>
<word>
<id>2</id>
<value>TradingID</value>
</word>
<word>
<id>3</id>
<value>Password</value>
</word>
<!--Language 2-->
<word>
<id>10001</id>
<value>新密碼</value>
</word>
<word>
<id>10002</id>
<value>用户ID</value>
</word>
<word>
<id>10003</id>
<value>AAA</value>
</word>
<!--Language 3-->
<word>
<id>20001</id>
<value>BBB</value>
</word>
<word>
<id>20002</id>
<value>CCC</value>
</word>
<word>
<id>20003</id>
<value>DDD</value>
</word>
</root>
代码背后:
XmlDocument xmlDocument;
FileInfo fileInfo;
string xPath = CommonEntity.XmlDirectory;
fileInfo = new FileInfo(xPath);
xmlDocument = new XmlDocument();
xmlDocument.Load(fileInfo.FullName);
var node = xmlDocument.SelectSingleNode("//*[@id='10001']");
return node.InnerText;
提前谢谢了。