在C#中建立和讀取XML檔案
專案中需要將前臺頁面中的資訊儲存下來並存儲為xml檔案格式到資料庫中去。因此我先在這裡通過一個小例項來學習xml的建立與讀取。
1.建立簡單的XML檔案
為了便於測試,我們首先建立控制檯應用程式,專案命名為CreateXml,Program.cs程式碼如下:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Xml;
- namespace CreateXml
- {
- class Program
-
{
- staticvoid Main(string[] args)
- {
- Program app = new Program();
- app.CreateXmlFile();
- }
- publicvoid CreateXmlFile()
- {
- XmlDocument xmlDoc = new XmlDocument();
- //建立型別宣告節點
-
XmlNode node=xmlDoc.CreateXmlDeclaration("1.0"
- xmlDoc.AppendChild(node);
- //建立根節點
- XmlNode root = xmlDoc.CreateElement("User");
- xmlDoc.AppendChild(root);
- CreateNode(xmlDoc, root, "name", "xuwei");
- CreateNode(xmlDoc, root, "sex", "male");
-
CreateNode(xmlDoc, root, "age"
- try
- {
- xmlDoc.Save("c://data2.xml");
- }
- catch (Exception e)
- {
- //顯示錯誤資訊
- Console.WriteLine(e.Message);
- }
- //Console.ReadLine();
- }
- /// <summary>
- /// 建立節點
- /// </summary>
- /// <param name="xmldoc"></param> xml文件
- /// <param name="parentnode"></param>父節點
- /// <param name="name"></param> 節點名
- /// <param name="value"></param> 節點值
- ///
- publicvoid CreateNode(XmlDocument xmlDoc,XmlNode parentNode,string name,string value)
- {
- XmlNode node = xmlDoc.CreateNode(XmlNodeType.Element, name, null);
- node.InnerText = value;
- parentNode.AppendChild(node);
- }
- }
- }
這樣會在C盤根目錄下建立data2.xml檔案,檔案內容為
- <?xml version="1.0" encoding="utf-8"?>
- <User>
- <name>xuwei</name>
- <sex>male</sex>
- <age>25</age>
- </User>
2.建立多節點多層級的XML檔案
只需要對CreateXmlFile()方法進行簡單修改即可,修改如下:
- publicvoid CreateXmlFile()
- {
- XmlDocument xmlDoc = new XmlDocument();
- //建立型別宣告節點
- XmlNode node=xmlDoc.CreateXmlDeclaration("1.0","utf-8","");
- xmlDoc.AppendChild(node);
- //建立根節點
- XmlNode root = xmlDoc.CreateElement("Users");
- xmlDoc.AppendChild(root);
- XmlNode node1 = xmlDoc.CreateNode(XmlNodeType.Element, "User", null);
- CreateNode(xmlDoc, node1, "name", "xuwei");
- CreateNode(xmlDoc, node1, "sex", "male");
- CreateNode(xmlDoc, node1, "age", "25");
- root.AppendChild(node1);
- XmlNode node2 = xmlDoc.CreateNode(XmlNodeType.Element, "User", null);
- CreateNode(xmlDoc, node2, "name", "xiaolai");
- CreateNode(xmlDoc, node2, "sex", "female");
- CreateNode(xmlDoc, node2, "age", "23");
- root.AppendChild(node2);
- try
- {
- xmlDoc.Save("c://data5.xml");
- }
- catch (Exception e)
- {
- //顯示錯誤資訊
- Console.WriteLine(e.Message);
- }
- //Console.ReadLine();
- }
生成的xml檔案內容如下:
- <?xml version="1.0" encoding="utf-8"?>
- <Users>
- <User>
- <name>xuwei</name>
- <sex>male</sex>
- <age>25</age>
- </User>
- <User>
- <name>xiaolai</name>
- <sex>female</sex>
- <age>23</age>
- </User>
- </Users>
相關推薦
在C#中建立和讀取XML檔案
專案中需要將前臺頁面中的資訊儲存下來並存儲為xml檔案格式到資料庫中去。因此我先在這裡通過一個小例項來學習xml的建立與讀取。 1.建立簡單的XML檔案 為了便於測試,我們首先建立控制檯應用程式,專案命名為CreateXml,Program.cs程式碼如下: u
C++中使用libxml2讀取xml檔案
linux下,純c++使用libxml2讀取xml檔案 下載libxml2 [url]ftp://ftp.xmlsoft.org/libxml2/libxml2-sources-2.7.1.tar.gz[/url] 常規方法進行安裝 #tar xvzf libxml2-xx
用NetCDF建立和讀取NC檔案
參考網站: 1.https://www.unidata.ucar.edu/ 2.http://crawler.iteye.com/blog/1059995 3.https://www.unidata.ucar.edu/software/netcdf/exampl
Mongodb學習筆記三、使用asp.net在Mongodb中儲存和讀取圖片檔案
今天練習瞭如何使用c# driver儲存和讀取圖片。 廢話不多說,直接上程式碼。 一、儲存圖片(檔案應該也一樣): private void SaveImgBJSON(string id, byte[] byteImg) {
【Java練習】建立和讀取大檔案
一、建立大檔案 import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.
如何在Android Studio中建立一個selector.xml檔案
方法一:在drawable目錄上點選右鍵,彈出選單中有Drawable resource file選項,對話方塊裡填寫檔名稱和檔案型別 。 第一步: 第二步: OK!搞定
JS載入和讀取XML檔案
有時在開發時用到 JS 載入和讀取XML檔案的情況,寫下提供參考,這裡主要是分兩步完成: 1,JS載入XML檔案 步驟一般為(1),建立 XML DOM 物件;(2),設定載入方式,非同步(推薦)或同步; (3)提供XML檔案URL然後呼叫 load 方法;大致如下:
java中使用Xpath讀取XML檔案資料
package maven_test; import java.io.FileInputStream; import java.util.List; import org.dom4j.Document; import org.dom4j.Element; import o
Qt-QML-C++互動實現檔案IO系統-後繼-讀取XML檔案和建立XML檔案
在前面兩篇中,大致完成了一個檔案IO的讀和寫操作。前面兩篇文章連結 今天這個是,今天主要是寫了怎麼把配置檔案寫入到XML中 上今天的詳程式碼 QJsonObject DLFileIOSystem::DLReadXML() { qDebug()<&
C#中使用XmlDocument類來建立和修改XML格式的資料檔案
通過XmlDocument類修改XML文件資料,通常需要以下幾個主要步驟或其中幾個步驟。 (1)獲取一個包含XML文件資料的XmlDocument類物件,通常有兩種方法來實現這個功能: 通過XmlDocument類的建構函式建立不包含任何結點的空物件,常用預設建構函式。
在用c++讀取xml檔案時,執行時出現以下錯誤:出現未處理的“System.Xml.XmlException”型別的異常出現在 system.xml.dll 中
各位高手,我剛剛開始接觸c++,使用的是Microsoft Visual Studio 2003版本,在使用c++讀取xml檔案時,編譯已經通過,但是執行.exe程式時,老是出現這個錯誤:“未處理的“System.Xml.XmlException”型別的異常出現在 syste
C#中常用的幾種讀取XML檔案的方法
XML檔案是一種常用的檔案格式,例如WinForm裡面的app.config以及Web程式中的web.config檔案,還有許多重要的場所都有它的身影。Xml是Internet環境中跨平臺的,依賴於內容的技術,是當
Qt中QDomDocument,讀取txt檔案和xml檔案,並且修改xml檔案和儲存修改後的檔案
此文件main.cpp檔案分為兩部分: 1】上面是讀取txt文件的程式碼 2】下面是讀取和修改xml文件的內容,並且儲存xml修改的程式碼 #include<QGuiApplication> #include<QQmlApplicationEngine&
C#讀取XML檔案資料和把資料儲存至xml的方法
原文在百度知道中,來源於多個網友。 新浪微博:http://blog.sina.com.cn/s/blog_ad7fd0f4010180md.html (一) 儲存 var xml =XElement.Load(@"路徑");xml.Element("節點名字").AddA
c#讀取xml檔案到datagridview中
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq;
Xcode8如何在專案中建立和使用自己的prefix.pch檔案
標籤: prefix.pch究竟是什麼?翻閱了一些文章,其實我們可以把它稱之為“precompiled header”,從字面上翻譯就是預編譯標頭檔案,但我們一般叫它為預編譯檔案! 前言: prefix.pch的出現應該追溯到Xcode6以前的版本,在我們每建立一個新的專案工程的時候,在工程
C#中PUT和POST上傳檔案
HttpClient中上傳檔案 上一篇主要是提到了HttpClient幫助類,這次針對於上傳檔案進行補充,僅做記錄 public static string HttpUploadFile(string url, string path) {
關於MyEclipse中web建立後,在web-inf中沒有發現web.xml檔案
第一種解決方案: 如果你認為自己勤勞的話,可以手動新增。嘿嘿。 第二種解決方案: 右鍵自己建立的pro(web專案) 在選項卡中選擇java ee tools 將Generate web.xml deployment descriptor 選上
classpath:和classpath*:的區別以及web.xml中配置多個xml檔案
首先我們都知道要使用spring,則需要在web.xml中增加如下程式碼: Xml程式碼 <listener> <listener-class>org.springframework.web.context.ContextLoaderList
C++ 讀取XML檔案 Markup.cpp的 CMarkup 讀取XML
新增Markup.cpp和.h,使用時新增引用 bool LoadModelCfg(char* FileName) { CMarkup xml; if (!xml.Load(FileName)) { return false; } xml.ResetPos(); if (xml.