关闭顶部展开顶部

XML教程之认识学习 XML 元素_Xml教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:XML教程之了解学习 XML 属性
与HTML类似,XML元素也可以在开始标签中包含属性。 属性被用于提供关于元素的附加信息。 XML 属性 XML元素可拥有属性。 回忆一下HTML的这个标签:IMG SRC=computer.gif。SRC属性提供了关于img元素的附加信息。 在HTML(以及XML)中,属性可提供有关元素的

XML元素是可扩展的,它们之间是存在着某些关系。

XML元素须遵守一些简单的命名规则。

XML元素是可扩展的

XML元素是可被扩展,来携带更多的信息。

请看下面这个XML标签例子:

<note>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>

让我们设想一下,我们创建了一个应用程序,可将<to>、<from>以及<body>元素提取出来,并产生以下的输出:

MESSAGE 
T Tove
From: Jani
Don't forget me this weekend!

想象一下,之后这个XML文档作者又向这个文档添加了一些额外的信息:

<note>
<date>2002-08-01</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

那么这个应用程序会中断或崩溃吗?

不会。这个应用程序仍然可以找到XML文档中的<to>、<from>以及<body>元素,并产生同样的输出:

XML文档是可扩展的。

XML元素之间是有关系的

元素之间有父与子的关系。

为了理解XML的术语,我们需要了解XML之间的关系是如何命名的,以及元素的内容是如何被描述的。

想象一下,关于某本书的描述:

我的第一个XML
XML 简介
HTML 的概念
XML 的概念 
XML 的语法
元素必须拥有关闭标签
元素必须被正确地嵌套

想象一下,XML文档是如何描述这本书的:

<book>
<title>我的第一个XML</title>
<prod id="33-657" media="paper"></prod>
<chapter>XML 简介
<para>HTML 的概念</para>
<para>XML 的概念</para>
</chapter>
<chapter>XML 的语法
<para>元素必须拥有关闭标签</para>
<para>元素必须被正确地嵌套</para>
</chapter>
</book>

book(书)是根元素。Title、prod以及chapter是book的子元素。book是Title、prod以及chapter的父元素。Title、prod以及chapter是兄弟元素或者姐妹元素,这是因为它们都拥有相同的父母。

元素拥有内容

元素可以拥有不同的内容类型。

一个XML元素由(且包括)元素的开始标签起始,到(且包括)元素的结束标签终止。

一个元素可以拥有元素内容、混合型内容、简易内容或者空内容。元素也可以拥有属性。

在上面的例子中,book有元素内容,因为它包含了其他的元素。chapter拥有混合型内容,因为即包含文本,也包含其他的元素。para拥有简易内容(或文本内容),因为它仅包含文本。prod拥有空内容,因为它没有携带信息。

在上面的例子中,仅有prod元素拥有属性。名为id的属性的值为"33-657"。名为medea的属性的值为"paper"。

元素命名

XML元素必须遵守如何的命名规则:

  • 名字可包含字母、数字以及其他的字符
  • 名字不能以数字或者标点符号开始
  • 名字不能以字符“xml”(或者XML、Xml)开始
  • 名字不能包含空格

当您“发明创造”元素名称时,请留意并遵循下面的简单的规则:

您可以使用任何名称,没有保留字,但是理想的做法是使名称具有描述性使用下划线的名称也是不错的。

例子: <first_name>,<last_name>

应该在名称中避免"-"和"."。比方说,如果您将某个元素命名为"first-name",那么当您的软件试图从first段来提取名称时可能会出现混乱的局面。或者如果您将某个元素命名为"first.name",您的软件也许会认为"name"是"first"对象的一个属性。

元素名称可以是你希望的任何长度,但是也不要太夸张。名称应当比较简短,比如:<book_title>,而不是:<the_title_of_the_book>。

XML文档经常有一个对应的数据库,其中的域会对应XML文档中的某个元素。有一个实用的经验,即使用数据库的名称规则命名XML文档中的元素

非英语的字母比如éòá也是合法的XML元素名,不过需要注意当软件开发商不支持字母时出现的问题。

不应在XML元素名称中使用":",这是由于它是用于被称作命名空间(namespaces)的保留字。
 

 

分享:如何验证XML是合法的XML
拥有正确语法的XML是构成良好的XML。 通过某种DTD进行了验证的XML是合法的XML。 构成良好的XML文档 一个构成良好的XML文档拥有正确的语法。 一个W构成良好的XML文档会遵守前几章介绍过的XML语法规则: XML文档必须有根元素 XML文档必须有关闭标签 XML标

来源:模板无忧//所属分类:Xml教程/更新时间:2010-02-25
loading.. 评论加载中....
相关Xml教程
闂佹眹鍩勯崹閬嶆偤閺囶澁缍栭柛鈩冪⊕閳锋帗銇勯弴妤€浜惧銈忕秶閹凤拷
濠电偛顕慨顓㈠磻閹炬枼妲堥柡鍌濇硶婢ф稒淇婇懠顒夆偓婵嬫煟閵忊晛鐏查柟鍑ゆ嫹
濠电姷顣介埀顒€鍟块埀顒勵棑缁辩偛顓兼径瀣閻庣懓瀚竟鍡欐崲娑斾線鏌i姀鈺佺伈闁瑰嚖鎷�
濠电姷顣介埀顒€鍟块埀顒勵棑缁辩偛顓兼径濠勵吋闂佽鍨庨崟顓фК闂佽閰eḿ褍螞濞戙垺鍋夐柨鐕傛嫹
闂備胶枪缁绘劙骞婃惔銊ョ劦妞ゆ帒鍊哥敮鍫曞箹鐎涙ḿ鐭掔€规洘绻堥弫鎾绘晸閿燂拷
闂備胶枪缁绘劙骞婃惔銊ョ劦妞ゆ巻鍋撻柛姘儑缁﹪鏁傞崜褏鐓撻柣搴岛閺呮繈鎯屽▎鎴犵=濞撴艾锕ョ€氾拷
闂備浇銆€閸嬫挻銇勯弽銊р槈闁伙富鍣i弻娑樷攽閹邦亞鑳虹紓浣靛妽濡炶棄顕i妸鈺婃晬婵炲棙鍨电粭锟犳⒑閸濆嫬鈧骞婇幘鑸殿潟闁跨噦鎷�
闂備礁鎼崯鐗堟叏妞嬪海绀婂鑸靛姈閻擄綁鎮规潪鎷岊劅婵炲眰鍊曢湁闁挎繂妫欑粈鈧梺鍛娚戦悧鐘茬暦閹扮増鏅搁柨鐕傛嫹
婵犵妲呴崹顏堝礈濠靛棭鐔嗘俊顖氬悑鐎氱粯銇勯幘瀵哥畺閻庢熬鎷�
濠电姷顣介埀顒€鍟块埀顒勵棑缁辩偛顓奸崶銊ヮ伕濡炪倖鎸荤换鍐偓姘虫珪娣囧﹪顢涘Δ鈧晶鍙夌節椤喗瀚�
婵犵妲呴崹顏堝礈濠靛棭鐔嗘慨妞诲亾鐎规洦鍓熼、娆撳礂閻撳簶鍋撻悽鍛婄厸闁割偅绻勫瓭婵犳鍣幏锟�
婵犵妲呴崹顏堝礈濠靛棭鐔嗘慨妞诲亾闁哄苯鎳橀崺鈧い鎺嗗亾闁宠閰i獮鎴﹀箛闂堟稒顔嗛梻浣告惈鐎氭悂骞忛敓锟�
婵犵妲呴崹顏堝礈濠靛棭鐔嗘慨妞诲亾鐎规洩缍侀獮瀣攽閸偂绱�
濠电姷顣介埀顒€鍟块埀顒勵棑缁辩偛顓兼径濠勭厬闂佺懓鐡ㄧ换鍕敂鐎涙ü绻嗘い鏍殔婢у弶绻濋~顔藉
闂佽楠搁崢婊堝礈濠靛鍋嬮柟鎯版閻鈹戦悩鎻掓殭闁奸潧缍婇弻銈夋嚍閵夈儱顫嶉梺缁樼壄缂嶄礁鐣峰▎鎾存櫢闁跨噦鎷�
UB闂備礁婀辩划顖炲礉濡ゅ懐宓侀柛銉㈡櫆鐎氭岸鎮楀☉娅虫垿锝為敓锟�
闂備浇澹堟ご绋款潖婵犳碍鐒鹃悗鐢电《閸嬫捇鐛崹顔句痪濠电姭鍋撻柨鐕傛嫹
闂佽楠哥粻宥夊垂閸濆嫸鑰块柛銏㈠殰
闂備礁鎲″缁樻叏妞嬪海绀婂璺虹灱閸楁碍绻涢崱妤€顒㈤柛鐐差槹缁绘稓绱欓悩鍝勫帯闂佺ǹ楠忛幏锟�
缂傚倸鍊烽悞锕傛偡閿曞倸鍨傛繝濠傚椤╅攱銇勯幒宥囶槮缂佹彃婀遍埀顒傚仯閸婃繄绱撳棰濇晩闁跨噦鎷�
©2017 www.mb5u.com婵犵妲呴崹顏堝礈濠靛棭鐔嗘慨妞诲亾鐎殿噮鍣i幃鈺呭箵閹烘挸鐦�
闂備浇銆€閸嬫捇鏌熼婊冾暭妞ゃ儻鎷�&闂備礁鎲$敮鎺懳涢弮鍫燁棅闁跨噦鎷�