C# Xml (Add Nod)

C# Xml (Add Nod)

1. 특정 노드에 하위노드를 추가하면서 값을 설정 (단, strNode는 존재해야 한다)
// strPath : File name
// strNode : 존재하는 node
// strAddNode : 추가할 node
// strParam : 추가할 node의 파라미터
public bool AddNodeToXml(string strPath, string strNode, string strAddNode, string strParam)
{
            try
            {
                XmlDocument doc = new XmlDocument();
                doc.Load(strPath);
                XmlNode addNode = doc.SelectSingleNode("/descendant::" + strNode);
                XmlElement ElementObject = doc.CreateElement(strAddNode);      // Create node
                ElementObject.InnerText = strParam;
                addNode.AppendChild(ElementObject);
                doc.Save(strPath);
            }
            catch
            {
                Console.WriteLine("Xml data write error!");
                return false;
            }
            return true;
}
Ex)
AddNodeToXml("MarkerCfg.xml", strNode, "PltArcDivide", "True");

댓글

이 블로그의 인기 게시물

Xilinx Zybo zybo_base_system (QSPI boot)