xml語法規則
❶ 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——網頁鏈接
❷ 簡述命名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元素就是用來完成此項任務的。
❸ 創建一個XML Schema來定義語法規則
列出XML文檔中所需的元素
創建一個示例XML文檔
XML文檔的根元素為<
❹ 為何各種公式都用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。
❺ 一個規范的xml文件應當滿足什麼語法規則
每一個XML文檔都必須是格式良好的,如果XML文檔格式不正確,那麼它就不能被視為XML文件,一內個有效的XML文檔一定時容格式良好的XML文檔,而格式良好的XML文檔不一定是有效的XML文檔,但符合另兩項要求時,一個格式良好的XML文檔才可以成為一個有效...
❻ css不遵從xml的語法規則嗎
css不是xml,兩種不同的語言。
對於xml來說他只是普通的字元內容而已。
❼ JSON的定義,語法規則,與Xml的比較哪個更好
1, JSON:JavaScript 對象表示法(javascript Object Notation)。
2, JSON 是存儲和交換(傳輸)文本信息的語法。類似 XML。
3, JSON 比 XML 更小、更快,更易解析。
•對於 AJAX 應用程序來說,JSON 比 XML 更快更易使用:
•使用 XML
•讀取 XML 文檔
•使用 XML DOM 來循環遍歷文檔
•讀取值並存儲在變數中
•使用 JSON
•讀取 JSON 字元串
•用 eval() 處理 JSON 字元串
•然後再javascript中像操作對象一樣,操作json數據
•數據在名稱/值 對中
•數據由逗號分隔
•花括弧保存對象
•方括弧保存數組
•JSON 值可以是:
•數字(整數或浮點數)
•字元串(在雙引號中)
•邏輯值(true 或 false)
•數組(在方括弧中)
•對象(在花括弧中)
•null
•JSON 數組在方括弧中書寫:
•數組可包含多個對象:
•{ "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }
•通過 JavaScript,您可以創建一個對象數組,並像這樣進行賦值:
•var employees = [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }, { "firstName":"Thomas" , "lastName": "Carter" } ]; 可以像這樣訪問 JavaScript 對象數組中的第一項:
•employees[0].lastName;
•利用json數據格式,php向javascript回應集合類的數據
•在php內部json就是一個字元串,在javascript內部json是一個對象
•在伺服器端獲得的是一個數組,因此要使用json的數據格式將數據返回
•Php使用json_encode()函數完成數據向json格式的轉化
•我們的javascript就可以接收到json格式的字元串,但是這個時候還是字元串呢
•將獲得的這個字元串,變成javascript對象,思路是讓我們字元串執行以下就可以了
•在javascript中,我們使用eval(),可以讓字元串作為javascript代碼執行,我們需要將執行的代碼用括弧括起來
•調用函數,後面必須要加括弧,讓函數執行必須加一個括弧
❽ xml上傳文件中標簽定義規則是什麼標簽的使用方法
XML的標簽用不著預定義的。
他只是隨便起了個名字叫component
你在裡面加上一回個
component2標簽,直接就能用的。
如果答你非要知道在哪裡用到的話,很有可能是公司自己的框架里寫的,建議搜索JAR包,可能已被封裝
❾ 簡述xml文檔中標記的命名規則
元素是每個XML文檔不可或缺的部分,也是文檔內容的基本單元,每個XML文檔至少要專包含一個元素,一般屬的元素由3部分組成,格式如下:
<標簽>數據內容</標簽>
其中<標簽>為元素的開始標簽,</標簽>是元素的結束標簽,中間的數據內容是元素的值,這里要注意的是標簽的寫法:
1.<標簽>和</標簽>都是成對出現的,這是XML嚴格定義的,不允許只有開始標簽而沒有結束標簽,對於空元素,即兩個標簽之間沒有數據,這時可以使用簡短形式:<標簽/>
2.英文標簽名稱只能由下劃線"_"或英文字母開頭,中文標簽名稱只能使用下劃線"_"或漢字開頭,名稱中只能在下劃線"_",連接符"-",點"."和冒號":"幾個特殊字元,也可以使用指定字元集下的合法字元.
3.<標簽>中不能有空格,<標簽>或</標簽>都是錯誤的.
4.<標簽>對英文大小寫很第三,如<name>和<Name>是兩個不同的標簽. 望採納!
❿ XML語言是什麼,怎麼用
XML是Extensible Markup Language的簡寫,一種擴展性標識語言。
這是標準的定義。那麼什麼是標志語言,為什麼叫擴展性?已經讓
人有些糊塗。我想我們這樣來理解會好一些:
對HTML你已經非常熟悉了吧,它就是一種標記語言,記得它的全稱嗎:"Hypertext Markup Language" 超文本標記語言。明白了?同時,HTML裡面有很多標簽,類似,
等,都是在HTML4.0里規范和定義,而XML里允許你自己創建這樣的標簽,所以叫做可擴展性。
這里有幾個容易混淆的概念要提醒大家:
1.XML並不是標記語言。它只是用來創造標記語言(比如HTML)的元語言。天,又糊塗了!不要緊,你只要知道這一點:XML和HTML是不一樣的,它的用處途比HTML廣泛得多,我們將在後面仔細介紹。
2.XML並不是HTML的替代產品。XML不是HTML的升級,它只是HTML的補充,為HTML擴展更多功能。我們仍將在較長的一段時間里繼續使用HTML。(但值得注意的是HTML的升級版本XHTML的確正在向適應XML靠攏。)
3.不能用XML來直接寫網頁。即便是包含了XML數據,依然要轉換成HTML格式才能在瀏覽器上顯示。
下面就是一段XML示例文檔(例1),用來表示本文的信息:
ajie
[email protected]
20010115
注意:
1.這段代碼僅僅是代碼,讓你初步感性認識一下XML,並不能實現什麼具體應用;
2.其中類似title,author的語句就是自己創建的標記(tags),它們和HTML標記不一樣,例如這里的title是文章標題的意思,HTML里的title是頁面標題。