获取数据以将其正确地从ASP.Net添加到XML,以便在网格视图中正确显示

时间:2018-12-14 17:11:48

标签: asp.net xml webforms

Soo在这里相对较新,并且我的编码存在一些问题:

这是我到目前为止可以使用的:

PurchaseCollection>
  <purchases CustomerId="1" fullName="Jareth Baxter" 
emailAddress="jareth.baxter@gmail.com" productName="Product 1" 
unitPrice="12.50" quantity="5" />

     

现在,这对于我的网格视图来说是完美的,但是我无法终生获得添加记录来以相同的方式对记录进行操作

因此,基本上,以上内容在我构建的主要ASP.Net表单上显示为网格视图-但是,我需要创建第二个表单,以将数据相应地添加到有问题的XML表中。

这是我尝试的代码段,但未按预期工作。

XmlDocument XmlDocObj = new XmlDocument();
        XmlDocObj.Load(Server.MapPath("/Data/purchases.xml"));
        XmlNode RootNode = 
XmlDocObj.SelectSingleNode("PurchaseCollection");
PurchasesNode.AppendChild(XmlDocObj.CreateNode(XmlNodeType.Element, 
"fullName", "")).InnerText = fullName.Text;
 RootNode.AppendChild(XmlDocObj.CreateNode(XmlNodeType.Element, 
"emailAddress", "")).InnerText = emailAddress.Text;
    RootNode.AppendChild(XmlDocObj.CreateNode(XmlNodeType.Element, "productName", "")).InnerText = productName.Text;
    RootNode.AppendChild(XmlDocObj.CreateNode(XmlNodeType.Element, "unitPrice", "")).InnerText = unitPrice.Text;
    RootNode.AppendChild(XmlDocObj.CreateNode(XmlNodeType.Element, "quantity", "")).InnerText = quantity.Text;
    XmlDocObj.Save(Server.MapPath("/Data/purchases.xml"));

任何建议都很棒! (请注意:我并不是要求以.js或SQL的切线为准,因为这是用于uni作业的,但是我被困在可以写此字的位置上)

基本上,结果应如下所示: Main Index page 但是:当它起作用时,代码最终将创建新的xml代码块,而不是属性组

0 个答案:

没有答案