易截截图软件、单文件、免安装、纯绿色、仅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)>]>
—&


相关文档:

C#中对XML节点进行增删改查

号称xmlhelper的一个类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml;
namespace WebApplication2
{
/// <summary>
/// XMLHelper XML文档操作管理器
/// </summary>
public class XMLHelper
{
public X ......

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

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

PKM2数据导出的xml显示用的XSL

PKM2这个个人知识管理软件相信很多人用过,可以把数据导出为chm电子书,但是不知道为什么倒出来的chm不能按照标题排序,所以我就导出为xml格式,弄个xsl来显示它.
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output me ......

.NET对象的XML序列化和反序列化

 序列化的概念
序列化是指一个对象的实例可以被保存,保存成一个二进制串,当然,一旦被保存成二进制串,那么也可以保存成文本串了。
比如,一个计数器,数值为2,我们可以用字符串“2”表示。
如果有个对象,叫做connter,当前值为2,那么可以序列化成“2”,反向的,也可以从“2&rdquo ......

xml 学习记录

1.
用XML结点的属性值查找相同结点的其它属性值[C#]
实现功能:
用XML结点的属性值查找相同结点的其它属性值,即如下的xml,输入一个001,能得出FistTag_Value这个值来.
1)首先,把下面的xml文档存在D盘目录下,命名为:Test.xml,xml文档内容如下
//-------------------------------------xml文档分割线- ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号