十年風雨路 · 一心鑄精品

接一個官網 留一件精品 做一個項目 樹一塊樣板

asp.net下創建、查詢、修改帶名稱空間的 XML 文件的例子

C#: string w3NameSpace = "http://www.w3.org/2000/xmlns/"; System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); //創建根節點 System.Xml.XmlNode root = doc.CreateNode(System.Xml.XmlNodeType.Element, "w", "wordDocument", "http://schemas.microsoft.com/

時間:2013年01月15日 點擊量:
C#:

string w3NameSpace = "http://www.w3.org/2000/xmlns/";
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();

//創建根節點
System.Xml.XmlNode root = doc.CreateNode(System.Xml.XmlNodeType.Element, "w", "wordDocument", "http://schemas.microsoft.com/office/word/2003/2/wordml");
System.Xml.XmlAttribute xa;
xa = doc.CreateAttribute("xmlns", "v", w3NameSpace);
xa.Value = "urn:schemas-microsoft-com:vml";
root.Attributes.Append(xa);

//為節點添加屬性
xa = doc.CreateAttribute("xmlns", "w10", w3NameSpace);
xa.Value = "urn:schemas-microsoft-com:office:word";
root.Attributes.Append(xa);

xa = doc.CreateAttribute("xmlns", "SL", w3NameSpace);
xa.Value = "http://schemas.microsoft.com/schemaLibrary/2003/2/core";
root.Attributes.Append(xa);

xa = doc.CreateAttribute("xmlns", "aml", w3NameSpace);
xa.Value = "http://schemas.microsoft.com/aml/2001/core";
root.Attributes.Append(xa);

xa = doc.CreateAttribute("xmlns", "wx", w3NameSpace);
xa.Value = "http://schemas.microsoft.com/office/word/2003/2/auxHint";
root.Attributes.Append(xa);

xa = doc.CreateAttribute("xmlns", "o", w3NameSpace);
xa.Value = "urn:schemas-microsoft-com:office:office";
root.Attributes.Append(xa);

xa = doc.CreateAttribute("xmlns", "dt", w3NameSpace);
xa.Value = "uuid:C2F41010-65B3-11d1-A29F-00AA00C14882";
root.Attributes.Append(xa);

xa = doc.CreateAttribute("xmlns", "space", w3NameSpace);
xa.Value = "preserve";
root.Attributes.Append(xa);

//為節點增加值
System.Xml.XmlNode body = doc.CreateNode(System.Xml.XmlNodeType.Element, "v", "body", "urn:schemas-microsoft-com:vml");
System.Xml.XmlNode childNode = doc.CreateNode(System.Xml.XmlNodeType.Element, "o", "t", "urn:schemas-microsoft-com:office:office");
childNode.InnerText = "歡迎光臨【孟憲會之精彩世界】";

//添加到內存樹中
body.AppendChild(childNode);
root.AppendChild(body);
doc.AppendChild(root);

//添加節點聲明
System.Xml.XmlDeclaration xd = doc.CreateXmlDeclaration("1.0", "UTF-8", "yes");
doc.InsertBefore(xd, doc.DocumentElement);

//添加處理指令
System.Xml.XmlProcessingInstruction spi = doc.CreateProcessingInstruction("mso-application", "progid=\"Word.Document\"");
doc.InsertBefore(spi, doc.DocumentElement);

//查詢節點
System.Xml.XmlNamespaceManager nsmanager = new System.Xml.XmlNamespaceManager(doc.NameTable);
nsmanager.AddNamespace("w", "http://schemas.microsoft.com/office/word/2003/2/wordml");
nsmanager.AddNamespace("v", "urn:schemas-microsoft-com:vml");
nsmanager.AddNamespace("o", "urn:schemas-microsoft-com:office:office");
System.Xml.XmlNode node = doc.SelectSingleNode("w:wordDocument/v:body/o:t", nsmanager);
Response.Write(node.InnerText);

node.InnerText = "歡迎光臨【孟憲會之精彩世界】:http://dotnet.aspx.cc/";

//創建CDATA節點
System.Xml.XmlCDataSection xcds = doc.CreateCDataSection("<a href='http://dotnet.aspx.cc/'>【孟憲會之精彩世界】</a>");
node.ParentNode.InsertAfter(xcds, node);

Response.Write(xcds.InnerText);

doc.Save(Server.MapPath("test.xml"));

VB.net

Dim w3NameSpace As String = "http://www.w3.org/2000/xmlns/"
Dim doc As New System.Xml.XmlDocument

'創建根節點
Dim root As System.Xml.XmlNode = doc.CreateNode(System.Xml.XmlNodeType.Element, "w", "wordDocument", "http://schemas.microsoft.com/office/word/2003/2/wordml")
Dim xa As System.Xml.XmlAttribute
xa = doc.CreateAttribute("xmlns", "v", w3NameSpace)
xa.Value = "urn:schemas-microsoft-com:vml"
root.Attributes.Append(xa)

'為節點添加屬性
xa = doc.CreateAttribute("xmlns", "w10", w3NameSpace)
xa.Value = "urn:schemas-microsoft-com:office:word"
root.Attributes.Append(xa)

xa = doc.CreateAttribute("xmlns", "SL", w3NameSpace)
xa.Value = "http://schemas.microsoft.com/schemaLibrary/2003/2/core"
root.Attributes.Append(xa)

xa = doc.CreateAttribute("xmlns", "aml", w3NameSpace)
xa.Value = "http://schemas.microsoft.com/aml/2001/core"
root.Attributes.Append(xa)

xa = doc.CreateAttribute("xmlns", "wx", w3NameSpace)
xa.Value = "http://schemas.microsoft.com/office/word/2003/2/auxHint"
root.Attributes.Append(xa)

xa = doc.CreateAttribute("xmlns", "o", w3NameSpace)
xa.Value = "urn:schemas-microsoft-com:office:office"
root.Attributes.Append(xa)

xa = doc.CreateAttribute("xmlns", "dt", w3NameSpace)
xa.Value = "uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
root.Attributes.Append(xa)

xa = doc.CreateAttribute("xmlns", "space", w3NameSpace)
xa.Value = "preserve"
root.Attributes.Append(xa)

'為節點增加值
Dim body As System.Xml.XmlNode = doc.CreateNode(System.Xml.XmlNodeType.Element, "v", "body", "urn:schemas-microsoft-com:vml")
Dim childNode As System.Xml.XmlNode = doc.CreateNode(System.Xml.XmlNodeType.Element, "o", "t", "urn:schemas-microsoft-com:office:office")
childNode.InnerText = "歡迎光臨【孟憲會之精彩世界】"

'添加到內存樹中
body.AppendChild(childNode)
root.AppendChild(body)
doc.AppendChild(root)

'添加節點聲明
Dim xd As System.Xml.XmlDeclaration = doc.CreateXmlDeclaration("1.0", "UTF-8", "yes")
doc.InsertBefore(xd, doc.DocumentElement)

'添加處理指令
Dim spi As System.Xml.XmlProcessingInstruction = doc.CreateProcessingInstruction("mso-application", "progid=""Word.Document""")
doc.InsertBefore(spi, doc.DocumentElement)

'查詢節點
Dim nsmanager As New System.Xml.XmlNamespaceManager(doc.NameTable)
nsmanager.AddNamespace("w", "http://schemas.microsoft.com/office/word/2003/2/wordml")
nsmanager.AddNamespace("v", "urn:schemas-microsoft-com:vml")
nsmanager.AddNamespace("o", "urn:schemas-microsoft-com:office:office")
Dim node As System.Xml.XmlNode = doc.SelectSingleNode("w:wordDocument/v:body/o:t", nsmanager)
Response.Write(node.InnerText)

node.InnerText = "歡迎光臨【孟憲會之精彩世界】:http://dotnet.aspx.cc/"

'創建CDATA節點
Dim xcds As System.Xml.XmlCDataSection = doc.CreateCDataSection("<a href='http://dotnet.aspx.cc/'>【孟憲會之精彩世界】</a>")
node.ParentNode.InsertAfter(xcds, node)

Response.Write(xcds.InnerText)

doc.Save(Server.MapPath("test.xml"))

推薦案例

  • 成都森美啦園林綠化工程公

  • 四川尚恒科技有限公司

  • 成都九邦物流有限責任公司

  • 四川品睿餐飲管理有限公司

  • 美繪陶社陶藝手繪工作室-暖

  • 成都恩多施生物工程技術有

  • 汶川羌人土特產有限公司

  • 印刷設計公司網站No.3138

聯系我們 / CONTACT US

  • 四川省成都市金牛區五福橋東路229號龍湖北城天街28棟903室
  • 服務熱線:400-000-2367 028-86088588
  • 總機:028-62322623-0
  • 傳真:028-62322623-823

掃碼訪問冠辰手機網站

版權所有 Copyright © 2002-2019 四川冠辰科技開發有限公司  www.mtlum.tw 保留所有權利  蜀ICP備11012605號

地址:四川省成都市金牛區五福橋東路229號龍湖北城天街28棟903室

服務熱線:400-000-2367 028-86088588 總機:028-62322623-0 傳真:028-62322623-823

捕鱼王游戏机 合肥皇家国际ktv怎么样 时时彩怎么下载手机版 pk10走势图教程 能赢赌场押大小口诀 秒速时时官方网站 飞艇中奖诀窍 金库娱乐游戏平台 时时彩新闻 红中计划免费安卓版 快乐时时是哪里的 球探体育比分 北京pk10走势图 姚记娱乐app 北京pk10分析计划软件 麻将下载 双色球复式投注计算 合肥皇家国际ktv怎么样 时时彩怎么下载手机版 pk10走势图教程 能赢赌场押大小口诀 秒速时时官方网站 飞艇中奖诀窍 金库娱乐游戏平台 时时彩新闻 红中计划免费安卓版 快乐时时是哪里的 球探体育比分 北京pk10走势图 姚记娱乐app 北京pk10分析计划软件 麻将下载 双色球复式投注计算