usingSystem;
usingSystem.IO;
usingSystem.Data;
usingSystem.Xml;
usingSystem.Xml.XPath;
namespaceExecuteXml
...{
publicclassXmlControl
...{
protectedstringstrXmlFile;
protectedXmlDocumentobjXmlDoc=newXmlDocument();
publicXmlControl(stringXmlFile)
...{
try
...{
objXmlDoc.Load(XmlFile);
}
catch(System.Exceptionex)
...{
throwex;
}
strXmlFile=XmlFile;
}
publicDataViewGetData(stringXmlPathNode)
...{
DataSetds=newDataSet();
StringReaderread=newStringReader(objXmlDoc.SelectSingleNode(XmlPathNode).OuterXml);
ds.ReadXml(read);
returnds.Tables[0].DefaultView;
}
publicvoidReplace(stringXmlPathNode,stringContent)
...{
objXmlDoc.SelectSingleNode(XmlPathNode).InnerText=Content;
}
publicvoidDelete(stringNode)
...{
stringmainNode=Node.Substring(0,Node.LastIndexOf("/"));
objXmlDoc.SelectSingleNode(mainNode).RemoveChild(objXmlDoc.SelectSingleNode(Node));
}
publicvoidInsertNode(stringMainNode,stringChildNode,stringElement,stringContent)
...{
XmlNodeobjRootNode=objXmlDoc.SelectSingleNode(MainNode);
XmlElementobjChildNode=objXmlDoc.CreateElement(ChildNode);
objRootNode.AppendChild(objChildNode);
XmlElementobjElement=objXmlDoc.CreateElement(Element);
objElement.InnerText=Content;
objChildNode.AppendChild(objElement);
}
publicvoidInsertElement(stringMainNode,stringElement,stringAttrib,stringAttribContent,stringContent)
...{
XmlNodeobjNode=objXmlDoc.SelectSingleNode(MainNode);
XmlElementobjElement=objXmlDoc.CreateElement(Element);
objElement.SetAttribute(Attrib,AttribContent);
objElement.InnerText=Content;
objNode.AppendChild(objElement);
}
publicvoidInsertElement(stringMainNode,stringElement,stringContent)
...{
XmlNodeobjNode=objXmlDoc.SelectSingleNode(MainNode);
XmlElementobjElement=objXmlDoc.CreateElement(Element);
objElement.InnerText=Content;
objNode.AppendChild(objElement);
}
publicvoidSave()
...{
try
...{
objXmlDoc.Save(strXmlFile);
}
catch(System.Exceptionex)
...{
throwex;
}
objXmlDoc=null;
}
}
}
1062

被折叠的 条评论
为什么被折叠?



