当前位置:首页 » 法规百科 » xml语法规则

xml语法规则

发布时间: 2021-03-14 21:15:14

1. xml上传文件中标签定义规则是什么标签的使用方法

XML的标签用不着预定义的。
他只是随便起了个名字叫component
你在里面加上一个
component2标签,直接就能用的。
如果你非要知道在哪里用到的话,很有可能是公司自己的框架里写的,建议搜索JAR包,可能已被封装

2. XML的语法结构是什么

XML - 简明语法

XML
SGML常用来定义针对HTML的文档类型定义(DTD),同时它也常用于编写XML的DTD。SGML的问题就在于,它允许出现一些奇怪的语法,这让创建HTML的解析器成为一个大难题:
1、某些起始标签不允许出现结束标签,例如HTML中标签。包含了结束标签就会出现错误。
2、某些起始标签可以选择性出现结束标签或者隐含了结束标签,例如HTML中标签,当出现另一个标签或者某些其他标签时,便假设在这之前有一个结束标签。
3、某些起始标签要求必须出现结束标签,例如HTML中标签。
4、标签可以以任何顺序嵌套。即使结束标签不按照起始标签的逆序出现也是允许的,例如,Thisisasamplestring是正确的。
5、某些特性要求必须包含值,例如中的src特性。
6、某些特性不要求一定有值,例如[td]中的nowrap特性。
7、定义特性的两边有没有加上双引号都是可以的,所以和都是允许的。
这些问题使建立一个SGML语言的解析器变成了一项艰巨的任务。判断何时应用以上规则的困难导致了SGML语言的定义一直停滞不前。以这些问题作为出发点,XML逐渐步入视野。
XML去掉了之前令许多开发人员头疼的SGML的随意语法。在XML中,采用了如下的语法:
8、任何的起始标签都必须有一个结束标签。
9、可以采用另一种简化语法,可以在一个标签中同时表示起始和结束标签。这种语法是在大于符号之前紧跟一个斜线(/),例如。XML解析器会将其翻译成。
10、标签必须按合适的顺序进行嵌套,所以结束标签必须按镜像顺序匹配起始标签,例如thisisasamplestring。这好比是将起始和结束标签看作是数学中的左右括号:在没有关闭所有的内部括号之前,是不能关闭外面的括号的。
11、所有的特性都必须有值。
12、所有的特性都必须在值的周围加上双引号。
这些规则使得开发一个XML解析器要简便得多,而且也除去了解析SGML中花在判断何时何地应用那些奇怪语法规则上的工作。仅仅在XML出现后的前六年就衍生出多种不同的语言,包括MathML、SVG、RDF、RSS、SOAP、XSLT、XSL-FO,而同时也将HTML改进为XHTML。XML已经是世界上发展最快的技术之一。它的主要目的是使用文本以结构化的方式来表示数据。在某些方面,XML文件也类似于数据库,提供数据的结构化视图。

3. 一个规范的xml文件应当满足什么语法规则

每一个XML文档都必须是格式良好的,如果XML文档格式不正确,那么它就不能被视为XML文件,一个有效的XML文档一定时格式良好的XML文档,而格式良好的XML文档不一定是有效的XML文档,但符合另两项要求时,一个格式良好的XML文档才可以成为一个有效...

4. 简述命名xml元素应遵循的规范

要自己写,理解了之后就可以

1 定义头和根元素
部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。
DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。
所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。

2 部署描述符文件内的元素次序

XML 元素不仅是大小写敏感的,而且它们还对出现在其他元素中的次序敏感。例如,XML头必须是文件中的第一项,DOCTYPE声明必须是第二项,而web- app元素必须是第三项。在web-app元素内,元素的次序也很重要。服务器不一定强制要求这种次序,但它们允许(实际上有些服务器就是这样做的)完全拒绝执行含有次序不正确的元素的Web应用。这表示使用非标准元素次序的web.xml文件是不可移植的。
下面的列表给出了所有可直接出现在web-app元素内的合法元素所必需的次序。例如,此列表说明servlet元素必须出现在所有servlet-mapping元素之前。请注意,所有这些元素都是可选的。因此,可以省略掉某一元素,但不能把它放于不正确的位置。
l icon icon元素指出IDE和GUI工具用来表示Web应用的一个和两个图像文件的位置。
l display-name display-name元素提供GUI工具可能会用来标记这个特定的Web应用的一个名称。
l description description元素给出与此有关的说明性文本。
l context-param context-param元素声明应用范围内的初始化参数。
l filter 过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。
l filter-mapping 一旦命名了一个过滤器,就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。
l listener servlet API的版本2.3增加了对事件监听程序的支持,事件监听程序在建立、修改和删除会话或servlet环境时得到通知。Listener元素指出事件监听程序类。
l servlet 在向servlet或JSP页面制定初始化参数或定制URL时,必须首先命名servlet或JSP页面。Servlet元素就是用来完成此项任务的。

5. xml文件写软著的格式规范是什么呢

???ISO规范不要面子的吗

<?xml version="1.0" encoding="UTF-8"?>

<书籍>

<书名> XML指南 </书名>

<第一章>XML入门简介

<第1.1节>什么是HTML</第1.1节>

<第1.2节>什么是XML</第1.2节>

</第一章>

<第二章>XML语法

<第2.1节>XML元素必须有结束标签</第2.1节>

<第2.2节>XML元素必须正确地嵌套</第2.2节>

</第二章>

</书籍>

摘自:CSDN——网页链接

6. 创建一个XML Schema来定义语法规则

列出XML文档中所需的元素
创建一个示例XML文档
XML文档的根元素为<

7. 为何各种公式都用xml表示

所谓的xml,就是eXtensible Markup Language, 翻译成中文就是“可扩展标识语言“,在国内很多人理解xml为html的简单扩展,这实际上是一种误解。尽管xml同html关系非常密切。
XML与SGML、HTML的关系。
SGML、HTML是XML的先驱。SGML是指“通用标识语言标准”(Standard Generalized Markup Language), 它是国际上定义电子文件结构和内容描述的标准,是一种非常复杂的文档的结构,主要用于大量高度结构化数据的防卫区和其他各种工业领域,利于分类和索引。同XML相比,定义的功能很强大,缺点是它不适用于Web数据描述,而且SGML软件价格非常价格昂贵。 HTML相信大家都比较熟悉,即“HyperText Markup Language” (超文本标识语言),它的优点是比较适合web 页面的开发。但它有一个缺点是标记相对少,只有固定的标记集如
.等。缺少sgml 的柔性和适应性。不能支持特定领域的标记语言,如对数学、化学、音乐等领域的表示支持较少。举个例子来说,开发者很难在web pape 上表示数学公式、化学分子式和乐谱。
Xml 结合了sgml 和html的优点并消除其缺点。Xml 仍然被认为是一种sgml语言。比sgml要简单,但能实现sgml的大部分的功能。1996年的夏天,Sun Microssystem的John Bosak开始开发W3C SGML工作组(现在称为xml工作组)。他们的目标是创建一种sgml,使其在Web中,既能利用Sgml的长处,又保留html的简单性。现在目标基本达到。
二、Xml 的发展。
在专业领域中,出现了Web标记语言的许多项目,著名的有CML—化学标记语言,由Peter Murray_Rust 开发,同时开发了第一个通用xml 浏览器Jumbo . 在数学方面,包括IBM公司再内都在致力开发MathML 1997年四月,出版了xll的第一个版本。当xll完整实现时,将比html 和当前浏览器所达到的链接水平更复杂,更强大。1997年8月,Microsoft公司和Inso公司引入xsl.由于xml是纯结构和语义的,需要描述单个元素格式方法。可以使用html的CSS;另一种方案是xsl. 1998年1月,microsoft 公司出版发行了msxsl程序。可以利用xsl表和xml文档创建能被IE4 识别的html页面。1998年2月,W3C发布了xml1.0的正式版本。最近一年多来,由于网络应用的飞速发展,xml的发展非常迅猛。出现了DOM(Document Object Model),XSLT(XSL Transformation)等新名词,xml的应用软件也有了飞速的发展,Microsoft、IBM、Breeze、Stilo等公司纷纷推出了自己的或解析器,或开发平台。在MicrosoftIBM、HP等大公司的推动下,目前有两个著名的xml的研究组织,分别是biztalk.com和oasis.org,由他们向W3C提出标准的建议。其中biztalk是有Microsoft牵头组织的,有趣的是Microsoft公司同时参加了oaisis,不过不同于IBM、HP等著名大公司,他的年费只交10万美元,用Microsoft发言人的话就是“一切视oasis的发展而定!“,言下之意就是如果oasis制定的标准抵触Microsoft的应用,一场标准大战不可避免。
什么是XML
首先XML是一种元标记语言,所谓“元标记”就是开发者可以根据自己的需要定义自己的标记,比如开发者可以定义如下标记 ,任何满足xml命名规则的名称都可以标记,这就为不同的应用程序打开了的大门。HTML是一种预定义标记语言,它只认识诸如,

等已经定义的标记,对于用户自己定义的标记是不认识的。 第二xml是一种语义/结构化语言。它描述了文档的结构和语义。举个例子,在和html中,要描述一本书,可以如下表示:

book name

author_name
publisher_name ;;;;
isbn_number
在xml中,同样的数据表示为 author name publisher name isbn_number 从上面的对比,可以看出,xml的文档是有明确语义并且是结构化的。 XML是一种通用的数据格式从低级的角度看,xml是一种简单的数据格式,是纯100%的ASCII文本,而ASCII的抗破坏能力是很强的。不象压缩数据和java对象,只要破坏一个数据文件数据就不可阅读。 从高级的角度看,是一种自描述语言。
XML可利用于数据交换 主要是因为XML表示的信息独立于平台的,这里的平台即可以理解为不同的应用程序也可以理解为不同的操作系统;它描述了一种规范,利用它Microsoft的word文档可以和Adobe 的Acrobat交换信息,可以和数据库交换信息。
XML表示的结构化数据。
对于大型复杂的文档,xml 是一种理想语言,不仅允许指定文档中的词汇,还允许指定元素之间的关系。比如可以规定一个author元素必须有一个name子元素。可以规定企业的业务必须有包括什么子业务。
XML文档。 XML文档有DTD和XML文本组成,所谓DTD(Document Type Definition ),简单的说就是一组标记符的语法规则.,表明XML文本是怎么样组织的,比如DTD可以表示一个必须有一个子标记, 可以有或者没有子标记 等等。当然一个简单的XML文本可以没有DTD。下面是一个简单的xml文本。 haha 其中以?开始并结尾的是进程说明。Standalone表示外围设备。这里外围设备可以理解为该XML文本没有应用其他的文件。因为XML文件可以外部应用DTD等外部数据。
XML 涉及的一些技术。
XSL和CSS。

8. xml是什么格式

xml文件
XML:Extentsible
Markup
Language(可扩展标记语言)的缩
写,是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag
set),也没有语法规则(grammatical
rule),但
是它有句法规则(syntax
rule)。任何XML文档对任何类型的应用以及正确
的解析都必须是良构的(well-formed),即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。
XML文档可以是有效的(valid),但并非一定要求有效。所谓有效文档是指其符合其文档类型定义(DTD)的文档。如果一个文档符合一个模式(schema)的规定
,那么这个文档是"模式有效的(schema
valid)"。
简单地说,你的电脑上安装过了windows
media
player,使用wmp的时候可以设置windows
media
player与某些设备同步,比如和光驱同步可以实现自动播放音乐光盘等等。使用设备设置同步的时候,会放置一个名为WMPInfo.xml的文件,以跟踪同步关系。如果删除了该文件,将导致windows
media
player丢失其与设备的同步关系信息。

9. css不遵从xml的语法规则吗

css不是xml,两种不同的语言。
对于xml来说他只是普通的字符内容而已。

10. 简述xml文档中标记的命名规则

元素是每个XML文档不可或缺的部分,也是文档内容的基本单元,每个XML文档至少要包含一个元素,一般的元素由3部分组成,格式如下:
<标签>数据内容</标签>
其中<标签>为元素的开始标签,</标签>是元素的结束标签,中间的数据内容是元素的值,这里要注意的是标签的写法:
1.<标签>和</标签>都是成对出现的,这是XML严格定义的,不允许只有开始标签而没有结束标签,对于空元素,即两个标签之间没有数据,这时可以使用简短形式:<标签/>
2.英文标签名称只能由下划线"_"或英文字母开头,中文标签名称只能使用下划线"_"或汉字开头,名称中只能在下划线"_",连接符"-",点"."和冒号":"几个特殊字符,也可以使用指定字符集下的合法字符.
3.<标签>中不能有空格,<标签>或</标签>都是错误的.
4.<标签>对英文大小写很第三,如<name>和<Name>是两个不同的标签. 望采纳!

热点内容
2014年初级会计职称经济法基础 发布:2025-09-16 14:44:43 浏览:342
劳动法的规定证书 发布:2025-09-16 14:37:46 浏览:394
辱骂人应该成担什么法律责任 发布:2025-09-16 14:30:21 浏览:374
劳动法中一周工作几天 发布:2025-09-16 14:26:21 浏览:658
山东劳动法产假规定2015 发布:2025-09-16 14:22:37 浏览:885
法院翻译方案 发布:2025-09-16 14:08:32 浏览:704
任前法律知识和廉政考试 发布:2025-09-16 14:06:36 浏览:546
清末对诉讼法编撰的 发布:2025-09-16 13:49:08 浏览:163
不是被告人承担法律责任吗 发布:2025-09-16 13:42:58 浏览:409
西安市法律援助网 发布:2025-09-16 13:39:19 浏览:766