求高手把下面的XML程序的每一行给出注释 谢谢啊

求高手把下面的XML程序的每一行给出注释 谢谢啊,第1张

其实看xml文档主要看结构,结构清楚了,然后再考虑怎么读取:

一个根元素:<GRAMMAR> </GRAMMAR>

根元素下有三个并列的子集:

<DEFINE>

<RULE>

<RULE>

然后是<DEFINE>下面又有12个并列子级元素<ID>,其它我就不一一列举了。

你考虑的,应该是怎么把这些元素中携带的数据读取进来。xml标签本身没有什么特殊含义。

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

以上就是关于求高手把下面的XML程序的每一行给出注释 谢谢啊全部的内容,包括:求高手把下面的XML程序的每一行给出注释 谢谢啊、标记语言XML,关于注释的问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10163179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存