<?xml version="1.0" encoding="UTF-8"?>
<SAPRoot>
<SessionBody>
<PTMessage>
<Message>
<RecNumber>
138
</RecNumber>
<RecContent>
138短信
</RecContent>
</Message><Message><RecNumber>158</RecNumber><RecContent>158短信</RecContent></Message><Message><RecNumber>118</RecNumber><RecContent>118短信</RecContent></Message></PTMessage></SessionBody></SAPRoot>我要读出这个字符串每个 Message节点下的RecNumber节点和RecContent节点(RecNumber节点和RecContent节点要同时获取,因为他们是对应的),怎么读啊?菜鸟一个本人XmlDocument d = new XmlDocument();
d.SelectNodes("//SAPRoot/SessionBody/PTMessage/Message/RecContent")
d.SelectNodes("//SAPRoot/SessionBody/PTMessage/Message/RecNumber")
这样是分开的,没法对应上
<SAPRoot>
<SessionBody>
<PTMessage>
<Message>
<RecNumber>
138
</RecNumber>
<RecContent>
138短信
</RecContent>
</Message><Message><RecNumber>158</RecNumber><RecContent>158短信</RecContent></Message><Message><RecNumber>118</RecNumber><RecContent>118短信</RecContent></Message></PTMessage></SessionBody></SAPRoot>我要读出这个字符串每个 Message节点下的RecNumber节点和RecContent节点(RecNumber节点和RecContent节点要同时获取,因为他们是对应的),怎么读啊?菜鸟一个本人XmlDocument d = new XmlDocument();
d.SelectNodes("//SAPRoot/SessionBody/PTMessage/Message/RecContent")
d.SelectNodes("//SAPRoot/SessionBody/PTMessage/Message/RecNumber")
这样是分开的,没法对应上
MyXML.Load("1.xml");
XmlNode Node = MyXML.DocumentElement;
string loginNames = comboboxx1.Text;
XmlNodeList nodes;
XmlElement root = MyXML.DocumentElement;
nodes = root.SelectNodes("//loginer[loginName = '" + loginNames + "']");
string strn = null;
string strpwd = null;
foreach (XmlNode xn in nodes)
{
XmlElement xe = (XmlElement)xn;
XmlNodeList nodech = xe.ChildNodes;
foreach (XmlNode xnch in nodech)
{
XmlElement xech = (XmlElement)xnch;
if (xech.LocalName == "loginName")
{ strn = xech.InnerText; ;
if (strn == loginNames)
{
XmlNode xnpwd = xech.NextSibling;
strpwd = xnpwd.InnerText;
}
}
}
}
this.textBox1.Text = strpwd;<?xml version="1.0" encoding="GB2312" ?>
- <login>
- <loginer>
<loginName>123</loginName>
<loginPWD />
</loginer>
- <loginer>
<loginName>chazikai24</loginName>
<loginPWD>123456</loginPWD>
</loginer>
- <loginer>
<loginName>4</loginName>
<loginPWD />
</loginer>
</login>