XmlDeclaration.Standalone 属性

在SharpDevelop中发现的Standalone属性,这是msdn上的解释

获取或设置独立属性的值。

如果 XML 文档所需要的所有实体声明都包含在文档内,则有效值为 yes,或者如果需要外部文档类型定义 (DTD),则为 no。
如果 XML 声明中没有独立属性 (Attribute),该属性 (Property) 将返回 String.Empty。

下面的示例创建一个 XmlDeclaration 节点,并将其添加到 XML 文档中。

using System;
using System.IO;
using System.Xml;

public class Sample
...{

    public static void Main()
    ...{

        // Create and load the XML document.
        XmlDocument doc = new XmlDocument();
        string xmlString = "<book><title>Oberon's Legacy</title></book>";
        doc.Load(new StringReader(xmlString));

        // Create an XML declaration.
        XmlDeclaration xmldecl;
        xmldecl = doc.CreateXmlDeclaration("1.0",null,null);
        xmldecl.Encoding="UTF-8";
        xmldecl.Standalone="yes";

        // Add the new node to the document.
        XmlElement root = doc.DocumentElement;
        doc.InsertBefore(xmldecl, root);

        // Display the modified XML document
        Console.WriteLine(doc.OuterXml);

        System.Console.Read();

    }
}

 

时间: 2024-10-21 12:32:45

XmlDeclaration.Standalone 属性的相关文章

第8章 文档类型定义和合法性(2)

XML教程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  8.5.3 子元素列表 由于SEASON元素被声明为可以接受任何元素作为子元素,因而可以接受各种各样的元素.当遇到那些多多少少有些非结构化的文本,如杂志文章时,这种情况就很有用.这时段落.副栏.项目列表.序号列表.图形.照片以及子标题可出现在文档的任意位置.然而,有时可能想对数据的安排上多实行些规则和控制.例如

第9章 实体和外部DTD子集

XML教程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  一个简单的XML文档从许多不同的资源和文件中取得数据和声明.实际上,有些数据直接来自数据库.CGI脚本或其他非文件格式资源.无论采取何种形式,保存XML文档片段的项目称为实体.实体引用把实体载入到XML主文档中.通用实体引用载入数据到XML文档的基本元素中,而参数实体引用载入数据到文档的DTD中. 本章的主要内

Flash处理外部XML文档数据

xml|数据 准备: 首先你得有台电脑.其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档.就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的.XML扩展标记语言(Extensible Markup Language)是SGML(Structured Generalized Markup Language)的子集.XML是由World Wide Web Consortium(W3C)的XML工作组定义的. 下面开始了解XML的结构: XML是

Flash处理XML文档数据教程

xml|教程|数据 准备:首先你得有台电脑,其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档,就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的. XML扩展标记语言(Extensible Markup Language)是SGML(Structured Generalized Markup Language)的子集,由World Wide Web Consortium(W3C)的XML工作组定义. 下面开始了解XML的结构.XML是由序言

Asp.Net对Xml文件的操作

最近在用.NET做一个Java软件的接口,其中开发过程中涉及不少对Xml文档的操作,借助微软的MSDN和自己的使用经验,现简单介绍一下ASP.NET中对XML文档的操作.一. XML文档 我们大家都知道,XML是"Extensible Markup Language"的缩写,即可扩展标记语言.它是Internet环境中跨平台的.依赖于内容的技术,是这个时代中处理分布式结构信息的选择工具.在W3C组织领导下的工作小组发展并支持XML技术,使用它来简化通过Internet的文档信息传输.

DOM树节点解析

DOM是解析XML文件的官方标准,它与平台和语言无关.DOM解析将整个XML文件载入并组装成一棵DOM节点树,然后通过遍历.查找节点以读取XML文件中定义的数据.由于DOM解析中把所有节点都载入到内存中,因而它比较耗资源,而且它需要把整棵节点树构建完成后开始读取数据,因而它相对性能也不好:不过由于它在内存中保存了DOM节点树,因而它可以多次读取,并且它的节点树定义比较容易理解,因而操作起来比较简单.关于性能,有人对一些常用的解析方法做了比较: 单位:s(秒)转自:http://www.cnblo

SVG基本知识

什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用来定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失 SVG 是万维网联盟的标准 SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体 SVG 是 W3C 推荐标准 SVG 于 2003 年 1 月 14 日成为 W3C 推荐标准. SVG 的历史 参与定义 SVG 的组织有: Opera.Adobe.M

DTD验证XML(转)

1.内部DTD       最简单的使用DTD的方法是在XML文件的序言部分加入一个DTD描述,加入的位置是紧接在XML处理指示之后.一个包含DTD的XML文件的结构为:    <?xml version = "1.0" encoding="GB2312" standalone = "yes"?><!DOCTYPE 根元素名[    元素描述    ]>文件体. 一个完整的XML文件为: <?xml version 

比较全的XML笔记

Xml全称为Extensible markup Language,可扩展标记语言   XML严格区分大小写   Xml可用于保存关系数据,软件的配置文件,描述软件模块之间的关系   xml文件包括以下几个部分: 元素 属性 注释 CDATA区 特殊字符   最简单的声明语法: <?xml version="1.0" ?> 用encoding属性说明文档的字符编码: <?xml version="1.0" encoding="gb2312&