c#-C#生成xml文件,怎样设置根节点的多个命名空间属性和schemalocation属性?

问题描述

C#生成xml文件,怎样设置根节点的多个命名空间属性和schemalocation属性?
 <net id="0" netclass="eDSPN"
  xmlns="http://pdv.cs.tu-berlin.de/TimeNET/schema/eDSPN"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pdv.cs.tu-berlin.de/TimeNET/schema/eDSPN etc/schemas/eDSPN.xsd">

如题,我想要生成一个如上所示的根节点:

默认的命名空间为xmlns="http://pdv.cs.tu-berlin.de/TimeNET/schema/eDSPN",这个我会设置,可是后面的xsi命名空间如何设置?后面的xsi:schemalocation呢??

我使用了XmlDocument类,并定义了xmlnamespacemanager类,但是为什么我创建xmlnamespacemanager的对象并添加了两个命名空间之后,运行还是没有命名空间呢?

 XmlNamespaceManager nsmgr = new XmlNamespaceManager(lzjxml.NameTable);
            nsmgr.AddNamespace(String.Empty, "http://pdv.cs.tu-berlin.de/TimeNET/schema/eDSPN");
            nsmgr.AddNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
            XmlElement net = lzjxml.CreateElement("net");
                已经被折磨到哭...
                希望大神帮我解答疑惑。此外,代码已经基本写完,不太可能改用其他的xml生成方法了,希望大神使用xmldocument的相关方法来写设置这几个属性....

解决方案

http://blog.csdn.net/wanghuan203/article/details/9203621

时间: 2024-09-22 03:37:04

c#-C#生成xml文件,怎样设置根节点的多个命名空间属性和schemalocation属性?的相关文章

使用PHP生成XML文件的四种方法

  使用PHP生成XML文件的四种方法   content1 2009-10-11 content2 2009-11-11   [直接生成字符串] 方法1:使用纯粹的PHP代码生成字符串,并把这个字符串写入一个以XML为后缀的文件.这是最原始的生成XML的方法,不过有效! PHP代码如下: $data_array = array( array( 'title' => 'title1', 'content' => 'content1', 'pubdate' => '2009-10-11',

asp.net下C#生成XML文件各种方法

XmlDocument保存文件  代码如下 复制代码 XmlDocument doc = new XmlDocument();             try             {                 doc.Load("new.xml");             }             catch             {                 XmlTextWriter xtw = new XmlTextWriter("new.xml&

java 生成XML文件后,能不能去掉其中的根节点,但是不能删除根节点中的子节点内容

问题描述 java 生成XML文件后,能不能去掉其中的根节点,但是不能删除根节点中的子节点内容 比如 这个,生成的XML文件格式内容为: <?xml version=""1.0"" encoding=""UTF-8""?> <!--查询行号--> <!--机构码--> <!--公共交易机构名称--> <!--交易来源--> <!--交易名称--> <

php生成xml文件

Php代码   <?php   #自动生成一个如下的XML文件   #   #       <?xml version="1.0" encoding="gb2312" ? >   #         - <root>   #             - <info value="adevy">   #                <name>adevy001</name>   #

PHP输出生成XML文件实例程序

方法一  代码如下 复制代码 function xml_out($content, $charset = 'utf-8') {  @header("Expires: -1");  @header("Cache-Control: no-store, private, post-check=0, pre-check=0, max-age=0", FALSE);  @header("Pragma: no-cache");  @header("

dom解析和生成XML文件

使用这种方式解析时,需要使用node.getNodeType() == Node.ELEMENT_NODE判断结点是否为元素结点,否则会输出很多#text(结点前有空格存在的原因). 完成的XML解析和生成代码如下: package test; import java.io.*; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.t

浏览器-如何用php文件将数据库中的内容生成xml文件(具体看下图)

问题描述 如何用php文件将数据库中的内容生成xml文件(具体看下图) http://xxx.xxx.xxx/data_xml.php?data=火影 在浏览器里输入之后,显示的是下图内容 但是我想得到并不是这个样子,我想要实现应该是下面这个样子 请问该如何实现?? 解决方案 设置下header("content-type:text/xml") 写在所有输出之前,浏览器就会解读成xml 解决方案二: 需要设置Header 名称:Content-Type 值为:application/r

asp.net简单生成XML文件的方法_实用技巧

本文实例讲述了asp.net简单生成XML文件的方法.分享给大家供大家参考,具体如下: 方式一:直接使用DataSet SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Server=127.0.0.1;User ID=sa;Password=sa;Database=northwind;Persist Security Info=True"; conn.Open(); SqlDataAdapter da

Android开发之使用Pull解析器生成XML文件

有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中:或者使用DOM API生成XML文件,或者也可以使用pull解析器生成XML文件,这里推荐大家使用Pull解析器. 相关代码如下: public static String writeXML(List<Person> persons, Writer writer){     XmlSerializer serializer = Xml.newSe