Aşamalar şöyle olacak :
- 1. products.xml oluştur
- 2. LoadXml(string)
- 2.1 olustur-xml-string.aspx
- 2.2 olustur-xml-string.aspx.cs
Aşağıda örnek olarak kullanacağım product.xml XML dökümanını görebilirsiniz. Bu örneği LoadXml(string) kullanarak nasıl oluşturacağımızı öğreneceğiz. Örneğimize bakarak bir Xml Deklarasyonunu, üst eleman, ilk eleman ve onların alt elemanlarını oluşturmada fikir sahibi olacağız.
[code lang="js"]
<?xml version="1.0" encoding="utf-8"?>
<products>
<product <span class="at">id</span>="p3">
<name>Test ad</name>
<price>1200</price>
<stock>19</stock>
<country>Turkiye</country>
</product>
</products>
[/code]
En aşağıda yer alan kodlarımızda görüleceği gibi, yüklenen dosyayı elde etmek için Response.Redirect metodunu kullanıyoruz. Şayet dosya ismini doğru yazarsanız kod düzgün çalışacaktır.
2. LoadXml(string)
2.1 olustur-xml-string.aspx
[code lang="js"]
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="olustur-xml-string.aspx.cs" Inherits="olustur_xml_string" %>
[/code]
2.2 olustur-xml-string.aspx.cs
[code lang="js"]
using System;
using System.Xml;
public partial class olustur_xml_string : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string xmlString = "<?xml version='1.0' encoding='UTF-8'?>";
xmlString += "<products>";
xmlString += "<product id='p3'>";
xmlString += "<name>Test ad</name>";
xmlString += "<price>1200</price>";
xmlString += "<stock>19</stock>";
xmlString += "<country>Turkiye</country>";
xmlString += "</product>";
xmlString += "</products>";
XmlDocumentdoc = new XmlDocument();
doc.LoadXml(xmlString);
doc.Save(Server.MapPath("products-string.xml");
Response.Redirect("products-string.xml"); // tarayıcıda dosyayı yükle
}
[/code]
Hiç yorum yok:
Yorum Gönder