读写XML

    技术2022-05-11  139

    读:public static string GetNodeString(XmlDocument doc, string xpath){string nodeValue = "";

    XmlElement root = doc.DocumentElement;XPathNavigator nav = root.CreateNavigator();

    XPathNodeIterator xpNodIter = nav.Select(xpath);

    if (xpNodIter.MoveNext()) {nodeValue = xpNodIter.Current.ToString();}return nodeValue;}

    写:private static bool setNodeValue(XmlDocument doc, String path, String nodeValue){if(doc == null || labelType == "" || labelType == null ) return false;XmlNode node = doc.SelectSingleNode(path);XmlNode valueNode = node.NextSibling;if(valueNode != null){if( nodeValue == null || "".Equals(nodeValue)){valueNode.InnerText = "";}else{valueNode.InnerText = text;}                  doc.Save();return true;}elsereturn false;}


    最新回复(0)