节点asp.net下创建、查询、修改带名称空间的 XML 文件的例子

asp.net空间  时间:2021-03-24  阅读:()

http://taskcn.blog. 163.com/

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/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) ;http://taskcn.blog. 163.com/

http://taskcn.blog. 163.com/

//为节点增加值

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/' /anode.ParentNode. InsertAfter(xcds, node) ;

Response.Write(xcds. InnerText) ;doc.Save(Server.MapPath("test.xml") ) ;http://taskcn.blog. 163.com/

http://taskcn.blog. 163.com/

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.XmlAttributexa = 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)http://taskcn.blog. 163.com/

http://taskcn.blog. 163.com/

'为节点增加值

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") )http://taskcn.blog. 163.com/

优林云(53元)哈尔滨电信2核2G

优林怎么样?优林好不好?优林 是一家国人VPS主机商,成立于2016年,主营国内外服务器产品。云服务器基于hyper-v和kvm虚拟架构,国内速度还不错。今天优林给我们带来促销的是国内东北地区哈尔滨云服务器!全部是独享带宽!首月5折 续费5折续费!地区CPU内存硬盘带宽价格购买哈尔滨电信2核2G50G1M53元直达链接哈尔滨电信4核4G50G1M83元直达链接哈尔滨电信8核8G50G1M131元直...

香港 E5-2650 16G 10M 900元首月 美国 E5-2660 V2 16G 100M 688元/月 华纳云

华纳云双11钜惠出海:CN2海外物理服务器终身价688元/月,香港/美国机房,免费送20G DDos防御,50M CN2或100M国际带宽可选,(文内附带测评)华纳云作为一家专业的全球数据中心基础服务提供商,总部在香港,拥有香港政府颁发的商业登记证明,APNIC 和 ARIN 会员单位。主营香港服务器、美国服务器、香港/美国OpenStack云服务器、香港高防物理服务器、美国高防服务器、香港高防I...

PhotonVPS:$4/月,KVM-2GB/30GB/2TB/洛杉矶&达拉斯&芝加哥等

很久没有分享PhotonVPS的消息,最近看到商家VPS主机套餐有一些更新所以分享下。这是一家成立于2008年的国外VPS服务商,Psychz机房旗下的站点,主要提供VPS和独立服务器等,数据中心包括美国洛杉矶、达拉斯、芝加哥、阿什本等。目前,商家针对Cloud VPS提供8折优惠码,优惠后最低2G内存套餐每月4美元起。下面列出几款主机配置信息。CPU:1core内存:2GB硬盘:30GB NVm...

asp.net空间为你推荐
操作http企业ssl证书国内哪些公司是专门做ssl证书的呢?德国iphone禁售令苹果手机禁售了 我想问问 这两天刚买的8p现在禁售了 我是赔手里了还是没啥事 是幸运的还是倒霉的asp.net网页制作如何用DREAMWEAVER ASP.NET 做网页设计eset中国保健养猪网135保健养猪,135天可以出栏吗?什么是seo小红妹 seo是什么意思?seo网站优化该怎 随机阅读 seo是什么意思店铺统计如何科学分析店铺日常数据长沙电话号码升位0731_88602360电话是哪的财务单据会计里各种票据的定义及区分
虚拟空间免费试用 深圳网站空间 linuxapache虚拟主机 东莞电信局 国外php主机 韩国电信 evssl 新站长网 免费ftp站点 100m免费空间 cdn联盟 北京双线 美国堪萨斯 1美金 台湾谷歌 彩虹云 上海电信测速网站 云营销系统 工信部网站备案查询 德讯 更多