ASP.NET / ASP.NET og XML / XML - skrivning af XML dokument
XML og ASP.NET - skrivning af XML
Det er stort set lige så simpelt at skrive til ændringer tilbage til filen - se nedenstående eksempel
VB.NET
<%@ Page Language="VB" debug="True"%>
<%@ import Namespace="System.Data" %>
<script runat="server">
Dim objDataset as New Dataset()
Sub Page_Load()
If not page.ispostback then
objDataSet.ReadXML(Server.MapPath("filnavn.xml"))
dgData1.DataSource = objDataSet.Tables(0).DefaultView
dgData1.DataBind()
ViewState("Dataset")=objDataset
End if
End sub
Sub cmdOpret_Click(sender As Object, e As EventArgs)
objDataset = ViewState("Dataset")
Dim objTable As DataTable
Dim objRow As DataRow
objTable = objDataSet.Tables(0)
'Ny række
objRow = objTable.NewRow()
objRow.Item("Title")="Thors"
objTable.Rows.Add(objRow)
dgData1.DataSource = objDataSet.Tables(0).DefaultView
dgData1.DataBind()
objDataset.WriteXML(Server.MapPath("filnavn.xml"))
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DataGrid id="dgData1" runat="server"></asp:DataGrid>
<asp:Button id="cmdOpret" onclick="cmdOpret_Click" runat="server"
Text="Opret ny">
</asp:Button>
</form>
</body>
</html>C#.NET
private void cmdOpret_Click(object sender, System.EventArgs e)
{
DataSet objDataset = new DataSet();
objDataset = (DataSet)ViewState["Dataset"];
DataTable objTable;
DataRow objRow;
objTable = objDataset.Tables[0];
// Ny række
objRow = objTable.NewRow();
objRow["Title"]="Thors";
objTable.Rows.Add(objRow);
dgData1.DataSource = objDataset.Tables[0].DefaultView;
dgData1.DataBind();
objDataset.WriteXml(Server.MapPath("filnavn.xml"));
}
Når du har betalt for kurset får du adgang til øvelser til hver lektion.
Og når du har fået godkendt din besvarelse får du desuden adgang til mine løsningsforslag med ekstra tips og trix.