易截截图软件、单文件、免安装、纯绿色、仅160KB

XML笔记一

XML的产生?
XML的全称是Extensible Markup Language,意思是可扩展的标记语言,它是标准通用标记语言(Standard Generalized Markup Language, SGML)的一个子集。SGML功能非常强大,是可以定义标记语言的元语言。
W3C组织于2004年2月4日,发布了XML1.1的推荐标准,这是最新的XML版本,不过目前大多数的应用还是基于XML1.0的推荐标准。
HTML是在SGML定义下的一个描述性的语言,这是SGML的一个应用,其DTD作为标准被固定下来,而XML是SGML的一个简化版本,是SGML的一个子集,严格意义上来说,XML仍然是SGML。
XML与HTML的比较
◆       XML将数据与显示分开
◆       XML对文档的格式要求严格
■    开始标签必须要有一个结束标签
■    空元素标签必须被关闭
◆       所有的标签都区分大小写
◆       所有的标签都必须合理嵌套
◆       所有的标签都区分大小写
◆       XML有且只能有一个根元素
 
XML文档在逻辑上主要有以下五个部分组成。
——XML声明
XML文档信息总是以一个XML声明开始,其中指明所用的XML版本,文档的编码,文档的独立性信息,其格式如下:
<?xml 版本信息 [编码信息][文档独立性信息]?>
<?xml version="1.0" encoding="gb2312" standalone="yes"?>
XML的声明必须位于文档的第一行,前面不能有任何字符。
——文档类型声明
DTD(Document Type Definition),文档类型定义。 XML从SGML继承了用于定义语法规则的DTD机制,但DTD本身并不要求遵循XML规则,几乎所用的XML应用都是使用DTD来定义的,HTML就有一个标准的DTD文件,所以其组织结构和所有的标签都是固定的,DTD文件也是一个文本文件,通常用”.dtd”作为其扩展名。
通过文档类型声明,指出XML文档所用的DTD,文档类型声明有两种形式。
一种是声明DTD在一个外部的文件中,如下:
<!DOCTYPE greeting SYSTEM  “hello.dtd”>
一种是直接在XML文档中给出DTD,如下:
<?xml version=”1.0” encoding=”gb2312” standalone=”yes” ?>
<!DOCTYPE greeting[<!ELEMENT greeting(#PCDATA)>]>
—&


相关文档:

读取xml时 EntityName 时出错

public static Hashtable xml_unserialize(string strXml)
        {
//加上下面这句就好了
strXml = strXml.Replace("&", "&amp;");
Hashtable ht = new Hashtable();
XmlDocument XMLDom = new XmlDocument();
......

XML 架构介绍

XML 架构介绍:
XML 架构是用于定义和验证 XML 数据的内容和结构的文档,就像数据库架构定义和验证组成数据库的表、列和数据类型一样。
XML 架构通过 XML 架构定义 (XSD) 语言定义和描述某些 XML 数据类型。XML 架构元素(元素、属性、类型和组)用于定义某些 XML 数据类型的有效结构、有效数据内容和关系。XML 架构还可为 ......

Asp.Net XML操作基类(修改,删除,新增,创建)

/############################################
版权声明:
文章内容为本站编辑,创作.你可以任意转载、发布、使用但请务必以明文标注文章原始出处及本声明
作者:浪淘沙
############################################/
/****************************************************************
* 更新内容: 1,根据父节点 ......

Flex读取外部XML中文乱码解决办法

用URLLoader加载XML,然后将data转化为ByteArray
用byteArray.readMultiByte(bytes.length,"utf-8")
然后将转化后的字符串再强制转化为XML
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.Binary;
var urlRequest:URLRequest = new URLRequest(source);
loader.addEventListener( ......

c#xml的增删改查


已知有一个XML文件(bookstore.xml)如下:  
  <?xml   version="1.0"   encoding="gb2312"?>  
  <bookstore>  
      <book   genre="fantasy"   ISBN="2-3631-4">  
       &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号