2013-02-14 42 views
1

特定节点的值,我有以下XML文档:选择从XML

<?xml version="1.0" encoding="utf-8" ?> 
    <appSettings> 
    <Path> blahblahblah </Path> 
    <PathValue> blahblahblah </PathValue> 
    <domainName> blahblahblah </domainName> 
    <SuperUserEmail> blahblahblah </SuperUserEmail> 
    <SuperUserName> blahblahblah </SuperUserName> 
    <UserName> blahblahblah </UserName> 
    <Password> blahblahblah </Password>  
    <connectionstring>Data Source=ABC\SQLEXPRESS;Initial Catalog=mail;User ID=sa;[email protected]</connectionstring> 
    </appSettings> 

现在我已经从connectionstring节点提取的完整路径。我试着用下面的代码:

XmlNodeList xnList = xml.SelectNodes("/appSettings/connectionstring"); 

但它似乎没有工作。任何想法如何使其工作?

+0

你可以分享你的错误的屏幕截图 – 2013-02-14 04:48:01

+0

我试过了。它没有上传。在调试它,我得到的是'System.XML.XMLelementlist' – Esha 2013-02-14 04:56:19

+1

请参阅此链接“http://stackoverflow.com/questions/6442024/getting-specified-node-values-from-xml-document”我希望这可能会对你有所帮助 – 2013-02-14 04:59:45

回答

3

TRY

XmlNode node = xml.DocumentElement.SelectSingleNode("/appSettings/connectionstring"); 

string nodeval=node.InnerText; 
+0

谢谢!加工! – Esha 2013-02-14 05:09:58