<?xml version="1.0"?>
<configuration>
  <appSettings>
    <add key="DBConStr" value="Data Source=wanglq;Initial Catalog=MKDB3;User ID=sa;Password=13948721800;Max Pool Size=300" />
    <add key="ClientSettingsProvider.ServiceUri" value="" />    <add key="port" value="60100"/>
    <add key="vdir" value="/exam"/>
    <add key="page" value="default.aspx"/>
    <add key="path" value="exam"/>
  </appSettings>  <system.runtime.remoting>
    <application>
      <client url="http://192.168.0.253:8100">
        <activated type="ActivateService, Service" />
      </client>
      <channels>
        <channel ref="http" port="0" />
      </channels>
    </application>
  </system.runtime.remoting></configuration>我写读写 <system.runtime.remoting>中的 <client url="http://192.168.0.253:8100">里的url值高手帮忙!先谢了!

解决方案 »

  1.   

    这个用ConfigrationManager就可以直接读了吧?
      

  2.   

    刚接触.net 不太清楚,能有代码最好 谢谢
      

  3.   

    方法一 :使用XML控件
        <% @ Page Language="C#"%>
     <html>
    <body>  
           <h3><font face="Verdana">读取XML方法一</font></h3>
           <from runat=server>
            <asp:Xml id="xml1" DocumentSource="grade.xml" runat="server" />
          </from></body>
    </html>方法二: 使用DOM技术
     <% @ Page Language="C#"%>
     <% @ Import Namespace="System.Xml"%>
     <% @ Import Namespace="System.Xml.Xsl"%>
      <html>
     <script language="C#" runat="server">
    void Page_Load(Object sender,EventArgs e)
     {
       XmlDocument doc=new XmlDocument();
      doc.Load(Server.MapPath("grade.xml"));
    xml1.Document=doc;
    }
    </script>
    <body>
       <h3><font face="Verdana">读取XML方法二</font></h3>
           <from runat=server>
            <asp:Xml id="xml1"  runat="server" />
          </from></body>
     </html>方法三 :使用DataSet对象
    <% @ Page Language="C#"%>
     <% @ Import Namespace="System.Data"%>
     <% @ Import Namespace="System.Data.OleDb"%>
    <script language="C#" runat="server">
    void Page_Load(Object sender,EventArgs e)
     {
    DataSet  objDataSet=new DataSet();
      objDataSet.ReadXml(Server.MapPath("grade.xml"));
    dgEmployees.DataSource=objDataSet.Tables["student"].DefaultView;
    dgEmployees.DataBind();
    }
    </script>
    <body>
       <h3><font face="Verdana">读取XML方法三</font></h3>
    <asp:DataGrid id="dgEmployees" runat="server" /></body>
     </html>方法四 :按文本方式读取
    <% @ Page Language="C#"%>
     <% @ Import Namespace="System.Xml"%>
      <html>
     <script language="C#" runat="server">
    private void Page_Load(Object sender,EventArgs e)
     {
    XmlTextReader objXMLReader=new XmlTextReader(Server.MapPath("grade.xml"));
    string strNodeResult="";
    XmlNodeType objNodeType;
    while(objXMLReader.Read())
    {
     objNodeType =objXMLReader.NodeType;
     swith(objNodeType)
       {
       case XmlNodeType.XmlDeclaration:
       //读取XML文件头
          strNodeResult+="XML Declaration:<b>"+objXMLReader.Name+""+objXMLReader.Value+"</b><br/>";
         break;
       case XmlNodeType.Element:
      //读取标签
         strNodeResult+="Element:<b>"+objXMLReader.Name+"</b><br/>";
        break;
       case XmlNodeType.Text:
         //读取值
        strNodeResult+="&nbsp;-Value:<b>"+objXMLReader.Value+"</b><br/>";
       break;
     
       }
    //判断该节点是否有属性
     if(objXMLReader.AttributeCount>0)
      {  //用循环判断完所有节点
        while(objXMLReader.MoveToNextAttibute)
         { //取标签和值
         strNodeResult+="&nbsp;-Attribute:<b>"+objXMLReader.Name+"</b>&nbsp;value:<b>"+objXMLReader.Value+"</b><br/>";
          }
       }
     LblFile.Text=strNodeResult;
    }
    }
    </script>
    <body>
       <h3><font face="Verdana">读取XML方法四</font></h3>
           <from runat=server>
            <asp:label id="LblFile"  runat="server" />
          </from></body>
     </html>
      

  4.   

    我只想读和写 <system.runtime.remoting>中的 <client url="http://192.168.0.253:8100">里的url值 ,想得到http://192.168.0.253:8100内容!
      

  5.   

    楼主,上面已经说了,你用XmlDocument类把xml加载进来,然后用xpath来读取就可以了。
      

  6.   

    XPathDocument doc = new XPathDocument("demo.xml");
                XPathNavigator nav = doc.CreateNavigator();
                XPathNodeIterator ite = nav.Select(@"configuration/system.runtime.remoting/application/client[@url]");
                ite.MoveNext();
                Console.WriteLine(ite.Current.GetAttribute("url", ""));
      

  7.   

    XmlDocument xmldoc=new XmlDocument();
    xmldoc.Load("文件路径");
    XmlNode node=xmldoc.SelectSignleNode("configuration/system.runtime.remoting/application/client");
    if(node!=null)
    {
      string url=node.Attributes["url"].InnerXml;//获取
      node.Attributes["url"].InnerXml="123";//写
    }
    xmldoc.Save("文件路径");//写后要保存
      

  8.   


            XmlDocument xml = new XmlDocument();
            xml.Load("xml文件路径");
            XmlNode node = xml.SelectSingleNode("configuration/system.runtime.remoting/application/client");
            if (node != null)
            {
              string url = node.Attributes["url"].InnerText;
            }
      

  9.   

    拼写错了,纠正
    xmldoc.SelectSignleNode
    ==>
    xmldoc.SelectSingleNode