为什么XDocument没有生成xml文件头注释呢?

问题描述

代码是这样:vardoc=newXDocument(newXDeclaration("1.0","utf-8","yes"),newXElement("SealDocRequest"));varoutput=doc.ToString();得到的是这样:<SealDocRequest/>前边少了一句<?xmlversion="1.0"encoding="utf-8"standalone="yes"?>?手动加上也不是不可以,但感觉我既然定义了,它应该给加上吧?

解决方案

解决方案二:
不要用ToString()using(varxw=newXmlTextWriter(Console.Out)){doc.WriteTo(xw);}

解决方案三:
varsw=newStringWriter();using(varxw=newXmlTextWriter(sw)){doc.WriteTo(xw);}

解决方案四:
或者varoutput=doc.Declaration.ToString()+doc.ToString();
解决方案五:
1,2,3楼方法皆可用。

时间: 2024-09-13 03:42:31

为什么XDocument没有生成xml文件头注释呢?的相关文章

《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一3.7 生成XML文档

3.7 生成XML文档 现在你已经知道怎样编写读取XML的Java程序了.下面让我们开始介绍它的反向过程,即产生XML输出.当然,你可以直接通过一系列print调用,打印出各元素.属性和文本内容,以此来编写XML文件,但这并不是一个好主意.这样的代码会非常冗长复杂,对于属性值和文本内容中的那些特殊符号(如:"和<),一不注意就会出错. 一种更好的方式是用文档的内容构建一棵DOM树,然后再写出该树的所有内容.下面的小节将讨论其细节.

java中利用Dom4j解析和生成XML文档_java

一.前言 dom4j是一套非常优秀的Java开源api,主要用于读写xml文档,具有性能优异.功能强大.和非常方便使用的特点.   另外xml经常用于数据交换的载体,像调用webservice传递的参数,以及数据做同步操作等等,   所以使用dom4j解析xml是非常有必要的. 二.准备条件 dom4j.jar 下载地址:http://sourceforge.net/projects/dom4j/ 三.使用Dom4j实战 1.解析xml文档 实现思路: <1>根据读取的xml路径,传递给SAX

ASP.NET技巧:根据xsd生成xml文档

asp.net|xml|技巧|生成xml 现在有很多的xml工具软件都能根据xsd文件书写出xml文档,.net 没有实现此方法,如是我写了几个浏览.校验.和创建xml的方法全部代码如下: using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;us

asp生成xml文档实例程序代码

xml部分: <?xml version="1.0" encoding="gb2312"?> <bcastr> <item item_url='../uploadpic/2010052660955221.jpg' link='http://www.111cn.net' <itemtitle='01'></item> <item item_url='../uploadpic/2010052660981189.

生成xml文档的函数代码

xml|函数|生成xml private void CreateXml()  {   XmlTextWriter xml = new XmlTextWriter( "e:\\aaa.xml",Encoding.UTF8 );   xml.WriteStartDocument();   xml.WriteStartElement( "xml" );   xml.WriteStartElement( "aaaa" );   xml.WriteStar

C# XML 文档注释

原文链接:http://www.shinater.com/DocsBuilder/help.html <summary>description</summary> 描述类型或类型成员. description:对象的摘要. <remarks>description</remarks> 添加有关某个类型的信息,从而补充由 <summary> 所指定的信息. description:成员的说明. <example>description&

asp +access 生成 xml文档实例代码

<?xml version="1.0" encoding="utf-8"?> <photos>        <photo filename="大图片的路径" thumbnail="小图的路径" description="图片表述" /> </photos> <% Dim sSQL dim rs dim sCrLf dim sXmlClear dim s

php最简单的生成xml文档实例教程

<?php    mysql教程_connect('localhost','root','1******') or die('database server no exists!');  mysql_select_db('wk') or die('database error!');   mysql_query("SET NAMES 'gbk'");//set document charset encode    function CreateXml(){   $tag  =0;

简单入门级php 生成xml文档代码

$doc = new domdocument('1.0'); // we want a nice output $doc->formatoutput = true;  代码如下 复制代码 $root = $doc->createelement('book'); $root = $doc->appendchild($root); $title = $doc->createelement('title');$title = $root->appendchild($title);