代码如下所示(注意加色部分):
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlDocStr);
XmlNamespaceManager nameSpace = new XmlNamespaceManager(xmlDoc.NameTable);
m.AddNamespace("DECDatasetNameSpace", "http://tempuri.org/DECDataSet.xsd");
XmlNodeList nodeList = xmlDoc.SelectSingleNode("DECDatasetNameSpace:DECDataSet", nameSpace).ChildNodes;
foreach (XmlNode xn in nodeList)
{
XmlElement xe = (XmlElement)xn;
XmlNodeList nls = xe.ChildNodes;
foreach (XmlNode xn1 in nls)
{
XmlElement xe2 = (XmlElement)xn1;
if (xe2.Name == "CREATED_BY")
{
xe2.InnerText = "*";
continue;
}
}
continue;
}
xmlDoc.Save(xmlDocStr);
注意: XML 有些关键字,如namespace 变量名称不能为xmlns,否则会报错.