xml語法規則
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>是兩個不同的標簽. 望採納!