透過XmlNode的ImportNode方法,不過ImportNode只是在文件之間傳輸物件的控制,因此還需要呼叫AppendNode方法,或者其它的Node的插入方式來把Node新增到目的文件中。不過這樣可以控制到Node,對於只需要合併特定的Node的過程有較好的控制能力。 XmlDocument xmldoc1 = new XmlDocument(); XmlDocument xmldoc2 = new XmlDocument(); xmldoc1.Load(Server.MapPath( "Menu4.xml ")); xmldoc2.Load(Server.MapPath( "MenuList1.xml ")); XmlNode imported = xmldoc1.ImportNode(xmldoc2.DocumentElement, true); xmldoc1.DocumentElement.AppendChild(imported); xmldoc1.Save(Server.MapPath( "NewFile.xml ")); 然後透過AppendChild及RemoveChild等方法,控制XML文件的格式
透過XmlNode的ImportNode方法,不過ImportNode只是在文件之間傳輸物件的控制,因此還需要呼叫AppendNode方法,或者其它的Node的插入方式來把Node新增到目的文件中。不過這樣可以控制到Node,對於只需要合併特定的Node的過程有較好的控制能力。 XmlDocument xmldoc1 = new XmlDocument(); XmlDocument xmldoc2 = new XmlDocument(); xmldoc1.Load(Server.MapPath( "Menu4.xml ")); xmldoc2.Load(Server.MapPath( "MenuList1.xml ")); XmlNode imported = xmldoc1.ImportNode(xmldoc2.DocumentElement, true); xmldoc1.DocumentElement.AppendChild(imported); xmldoc1.Save(Server.MapPath( "NewFile.xml ")); 然後透過AppendChild及RemoveChild等方法,控制XML文件的格式