簡體   English   中英

如何使用XMLNode.SelectSingleNode

[英]How to use XMLNode.SelectSingleNode

我有以下XML:

<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="VirtualPrintFeesGPAddin.Properties.Settings.GPConnectionString"
            connectionString="Data Source=CONSULTING118\SVR2008A;Initial Catalog=TWO;Integrated Security=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

如何使用xmlnode.SelectSingleNode檢索connectionString =值?

假設您在xmldocument對象中具有該xml,則它將是:

XmlDocument doc = new XmlDocument();
doc.LoadXML("<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name=\"VirtualPrintFeesGPAddin.Properties.Settings.GPConnectionString\"
            connectionString=\"Data Source=CONSULTING118\SVR2008A;Initial Catalog=TWO;Integrated Security=True\"
            providerName=\"System.Data.SqlClient\" />
    </connectionStrings>
</configuration>");

String str = doc.SelectSingleNode("//configuration/connectionStrings/add[@name='VirtualPrintFeesGPAddin.Properties.Settings.GPConnectionString']").Attributes["connectionString"].Value;

如果您要獲得的不僅僅是那個屬性:

XmlNode n = doc.SelectSingleNode("//configuration/connectionStrings/add[@name='VirtualPrintFeesGPAddin.Properties.Settings.GPConnectionString']");

String str = n.Attributes["connectionString"].Value;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM