发布网友 发布时间:2022-04-23 23:41
共1个回答
热心网友 时间:2022-04-19 09:42
很简单,XML是由序言和文档元素组成的。序言包括:1.声明:文档的第一行,它说明这是一个XML文档。 [可选]2.注释:增强文档的可读性。 [可选]3.文档类型声明:XML文档类型定义必须在XML声明之后,文档元素之前,中间可以插入XML处理指令,它说明文档的类型和结构。[可选]4.处理指令:在XML声明之后,处理XML信息的指令。 [可选]注:文档类型声明:需要用到xml词汇表。举例:先看代码:<?xml version="1.0" encoding="gb2312" standalone="yes"?> <!--xml注释--> <!DOCTYPE ChooseFlash> <!--<!DOCTYPE 类型 SYSTEM "一个dtd文件的地址" >没有地址或地址错误都会出错,SYSTEM 一个关键字--> <?xml-stylesheet type="text/css" href="处理xml文档信息的css.css"?> <元素> <子元素 属性="子元素">信息</子元素> </元素>上面是一个加了文档类型声明,处理指令的简单xml文档。下面一一解释。<?xml version="1.0" encoding="gb2312"?>这句是xml 的声明信息。version 是版本号,encoding 是字符编码,如果有中文就需要用gb2312 编码,standalone 属性可以取yes和no,属性值yes,说明文档没有外部声明。属性值no,说明文档有外部声明。<!--xml注释-->这句是xml的注释。<!DOCTYPE ChooseFlash>这句是文档类型声明,DOCTYPE标记是声明类型用的,ChooseFlash是类型,这里的类型是指xml中的词汇表。<?xml-stylesheet type="text/css" href="处理xml文档信息的css.css"?>这句是处理指令,xml-stylesheet是一个处理指令,type是类型,href是地址。这个处理指令把CSS链接到XML文档,跟html中应用css差不多一样。<元素> <子元素 属性="子元素">信息</子元素> </元素>这是文档元素(Flash用节点表示)。<元素>是顶层元素,<子元素>是嵌套在顶层元素中的元素,“属性”是一个属性,“信息”是字符串,也可以这样写:<子元素 属性="子元素" 信息="信息" />如果用了文档类型声明,顶层元素命名最好跟声明的类型一至。否则会出错(要有词汇表时,像这个ChooseFlash这不会出错,因为没有这个词汇表。)下面是一个完整xml文档:<?xml version="1.0" encoding="gb2312"?><!--firstNode是一个顶层元素--><firstNode> <!--childNode是一个嵌套在顶层元素firstNode中的子级元素,有一个nodeName的属性--> <childNode nodeName="childNode">childNode</childNode></firstNode>