日期:2014-05-19  浏览次数:20817 次

怎么修改这XML
<?xml   version= "1.0 "   encoding= "gb2312 "?>
<DataSet>
    <ConTable>
        <Server> ServerName </Server>
        <Database> Gis_NewSZ </Database>
        <UserID> sa </UserID>
        <PWD> GisMsde </PWD>
        <MapID> 1 </MapID>
        <MapType> Text </MapType>
        <LabelField> 名称 </LabelField>
        <IsLabel> true </IsLabel>
    </ConTable>
</DataSet>

我想在程序里修改Contable的节点的值:
如:修改成:
<?xml   version= "1.0 "   encoding= "gb2312 "?>
<DataSet>
    <ConTable>
        <Server> 修改了 </Server>
        <Database> Gis </Database>
        <UserID> sa </UserID>
        <PWD> GisMsde </PWD>
        <MapID> 1 </MapID>
        <MapType> Text </MapType>
        <LabelField> 名称 </LabelField>
        <IsLabel> true </IsLabel>
    </ConTable>
</DataSet>

------解决方案--------------------
XmlDocument doc = new XmlDocument();
doc.Load( "dataset.xml ");
XmlNodeList nodes = doc.GetElementsByTagName( "ConTable ");
nodes[0][ "Server "].InnerText = "修改了 ";
doc.Save( "dataset.xml ");