文件夹5
book.xml:
<?xml version="1.0" encoding="utf-8" ?>
<所有图书>
<图书>
<书名>ASPNET2.0</书名>
<细节>
<作者>明日科技</作者>
<第一版>2008年12月</第一版>
<备注>附光盘</备注>
</细节>
</图书>
<图书>
<书名>程序开发范例宝典</书名>
<细节>
<作者>明日科技</作者>
<第一版>2006年12月</第一版>
<备注>附光盘</备注>
</细节>
</图书>
</所有图书>
.cs:
protected void Button1_Click(object sender, EventArgs e)
{
XmlDocument doc1 = new XmlDocument();
doc1.LoadXml("<所有图书>" + "<图书>" + "<书名>ASP.NET程序开发范例宝典</书名>" + "</图书>" + "</所有图书>");
XmlDocument doc2 = new XmlDocument();
doc2.Load(Server.MapPath("book.xml"));//读取xml文档
XmlNode newNode = doc1.ImportNode(doc2.DocumentElement.LastChild, true);
doc1.DocumentElement.AppendChild(newNode);//从book.xml中读取一个节点添加到doc1中
doc1.Save(Server.MapPath("insert.xml"));//保存在另个xml文档中
Xml1.Document = doc1;
}
htm:
<body>
<form id="form1" runat="server">
<div>
<div>
<table align="center" border="1" cellpadding="0" cellspacing="0" style="font-size: 9pt;
text-align: center">
<tr>
<td style="font-size: 9pt; color: #ffffff; background-color: #ff9933">
插入XML节点</td>
</tr>
<tr>
<td style="font-size: 9pt; width: 300px; background-color: #ffffcc">
<asp:Xml ID="Xml1" runat="server" DocumentSource="~/5/book.xml"></asp:Xml></td>
</tr>
<tr>
<td style="font-size: 9pt; width: 300px; background-color: #ffffcc">
<asp:Button ID="Button1" runat="server" Font-Size="9pt" OnClick="Button1_Click" Text="插入节点" /></td>
</tr>
</table>
</div>
</div>
</form>
</body>
insert.xml空文档,把上面book.xml中读取的插入到此xml文档中