Ⅰ C#導出數據到xml文件中的代碼
跟你說一下原理,先在C:\Documents and Settings\Administrator\桌面\xuexi\目錄下生成chu.xml文件,然後在c#里讀取數據,然後按照xml文件樣式生成就可以,
<?xml version="1.0">
<root>
<!--下面就是要用循環生成了->
<student>
<xuehao>001</xuehao>
<name>zhangsan</name>
<sex>nan</sex>
<year>20</year>
</student>
.
.
.
<!--循環結束--->
</root>
寫文件你總該會了吧,上面的看成字元串,然後寫道xml文件里就可以了
Ⅱ 如何利用dataset生成xml
string
text
=
"<?xml
version=\"1.0\"
encoding=\"utf-8\"
?>"
+
xml;
XmlTextReader
reader
=
new
XmlTextReader(new
StringReader(text));
reader.WhitespaceHandling
=
WhitespaceHandling.None;//保持空格
DataSet
ds
=
new
DataSet("myDataSet");
ds.ReadXml(reader);
reader.Close();
ds.Dispose();
return
ds;
Ⅲ c# winform如何導出為 xml 急
dataset.DataSetName = "bill";
dataset.Tables[0].TableName = "item";
Ⅳ C#怎麼生成XML文件
應用到資料庫,將資料庫的DataSet對象里的值來生成XML文件的元素;
using
(SqlConnection
con
=
new
SqlConnection("Server=.;DataBase=HGSTUDY;uid=sa;pwd=yao"))
{
con.Open();
SqlCommand
command
=
new
SqlCommand("select
*
from
GL_STUDY",
con);
command.CommandType
=
CommandType.Text;
DataSet
ds
=
new
DataSet("DATASET");
DATASET將成為XML文件中的根節點名稱,否則系統將其命名為NewDataSet
SqlDataAdapter
sda
=
new
SqlDataAdapter();
sda.SelectCommand
=
command;
sda.Fill(ds,
"DATATABLE");
DATATABLE為所生成XML文件中的子節點名稱,否則系統將其命名為Table。
ds.WriteXml("dbxml.xml");
DataSet的方法WriteXml將數據寫入到XML文件,就是這么一句話。
}
Ⅳ 如何解析導出datastage作業的xml格式源代碼
用程序解析,試下JDOM
Ⅵ java中將數據導出成XML文件(急急急急)
2./**
1. * desciption:java create xml file
2. * author:maomao
3. * datetime:2007/04/04 23:42
4. */
5.
6.package com.xh.xml;
1.
2.import java.io.FileOutputStream;
1.import java.io.IOException;
1.import org.jdom.Document;
1.import org.jdom.Element;
1.import org.jdom.JDOMException;
1.import org.jdom.output.XMLOutputter;
1.
2.public class Java2XML {
1.
2. public void BuildXMLDoc() throws IOException, JDOMException {
3.
4. // 創建根節點 list;
5. Element root = new Element("list");
6.
7. // 根節點添加到文檔中;
8. Document Doc = new Document(root);
9.
10. // 此處 for 循環可替換成 遍歷 資料庫表的結果集操作;
11. for (int i = 0; i < 5; i++) {
12.
13. // 創建節點 user;
14. Element elements = new Element("user");
15.
16. // 給 user 節點添加屬性 id;
17. elements.setAttribute("id", "" + i);
18.
19. // 給 user 節點添加子節點並賦值;
20. // new Element("name")中的 "name" 替換成表中相應欄位,setText("xuehui")中 "xuehui 替換成表中記錄值;
21. elements.addContent(new Element("name").setText("xuehui"));
22. elements.addContent(new Element("age").setText("28"));
23. elements.addContent(new Element("sex").setText("Male"));
24.
25. // 給父節點list添加user子節點;
26. root.addContent(elements);
27.
28. }
29. XMLOutputter XMLOut = new XMLOutputter();
30.
31. // 輸出 user.xml 文件;
32. XMLOut.output(Doc, new FileOutputStream("user.xml"));
33. }
34.
35. public static void main(String[] args) {
36. try {
37. Java2XML j2x = new Java2XML();
38. System.out.println("生成 mxl 文件...");
39. j2x.BuildXMLDoc();
40. } catch (Exception e) {
41. e.printStackTrace();
42. }
43. }
44.
45.}
生成結果:
# <?xml version="1.0" encoding="UTF-8"?>
# <list>
# <user id="0">
# <name>xuehui</name>
# <age>28</age>
# <sex>Male</sex>
# </user>
# <user id="1">
# <name>xuehui</name>
# <age>28</age>
# <sex>Male</sex>
# </user>
# <user id="2">
# <name>xuehui</name>
# <age>28</age>
# <sex>Male</sex>
# </user>
# <user id="3">
# <name>xuehui</name>
# <age>28</age>
# <sex>Male</sex>
# </user>
# <user id="4">
# <name>xuehui</name>
# <age>28</age>
# <sex>Male</sex>
# </user>
# </list>
你可以參考一下鏈接,然後拷貝代碼,這里我直接拷貝帶上行號。
Ⅶ nds金手指代碼如何在DS掌機上使用,如何做成XML格式的
在DS掌機里,在游戲的末尾有個「+」的符號,用手指點一下就有
金手指
選項了
Ⅷ c# 導出dataset數據為xml文件在導出的時候更改xml欄位名稱,也就是改變資料庫的欄位名稱顯示
會寫出xml嗎?寫出的時候節點是自己定義的吧?
如過要代碼的話有點麻煩,自己在網上找找,我空間里記得有,這樣的文章。
Ⅸ 如何從資料庫表中生成xml文件
對於樓主這個問題,如果還是多重節點的話會很麻煩.
首先從最基本的開始吧:
using System.Xml;
引入Xml命名空間,
然後建立一個XML文檔.
XmlTextWriter writer = new XmlTextWriter("tree.xml", System.Text.Encoding.UTF8);
建立根節點:
writer.WriteStartDocument();
writer.WriteStartElement("tree");
writer.WriteEndElement();
writer.WriteEndDocument();
這樣就建立了<tree>根節點.
接著開始讀數據,首先提取節點欄位為最高層的所有記錄.並填充到數據集中,然後用循環
writer.WriteStartDocument();
writer.WriteStartElement("tree");
for(int r=0;r<ds.Tables[0].Rows.Count;r++)
{
//在這裡面添加<tree>的子節點
writer.WriteStartElement(ds.Tables[0].Row[r][節點名稱].ToString());
writer.WriteStartString(節點元素標簽中間的文字);
writer.WriteEndElement();
}
writer.WriteEndElement();
writer.WriteEndDocument();
以上就可以寫出第一層節點的內容了.
然後依次提取第二層的,注意是屬於哪一個父節點的第二層,就添至哪個節點下.
添至某個節點下的新節點的方法
XmlDocument document = new XmlDocument();
document.Load("tree.xml");
XmlNodeList list= document.GetElementsByTagName(節點名稱);
獲得為此標簽名的節點集合.
然後建立一個XmlNode對象,用list.AppendChildNode()方法增加這個子XmlNode.
這個子XmlNode就是子節點...
具體的方法暫時我也不太清楚了,不好意思.只能奉獻這么多了...
這亂就亂在每個子節點都要去判斷是第幾層節點,父節點是誰,如果節點層次太深,弄個4,5層的還好,再搞個節點數量是動態添加的...
估計累死我也弄不出來了,不知道有沒高人有更好的辦法.