国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

竹筍炒肉:XML學習筆記(一)

2024-09-05 20:53:51
字體:
來源:轉載
供稿:網友

  這次快過一遍,再看點以XML為基礎的東東.

  1、簡介
  XML是一種標記語言,設計用來描述數據(HTML設計用顯示數據),沒有預定義的標簽,它用Document Type Definition (DTD)或XML Schema描述數據,XML(帶著DTD或XML Schema )被設計成自描述的。
  XML不是無所不能的,它只是用來描述數據的,至于數據如何顯示、或傳輸、或處理,那是別的程序或語言的事。

  2、XML有哪些用途

  3、XML語法
  XML語法既簡單又嚴格,易學易用。
  XML文件的開頭,要用一個聲明行如

<?xml version="1.0" encoding="ISO-8859-1"?>
,用以說明版本和編碼。
  XML的所有元素都必須有一個結束標簽,標簽大小寫敏感,標簽嵌套必須準確,每個XML文件必須有一個根元素,屬性值必須用雙/單引號括起(要成對使用),XML中的空格被保留,新起一行的回車換行統一用換行符一個,XML中的注釋跟HTML一樣。

  4、XML元素
  一個XML元素包括開始標簽和結束標簽以及它們之間的內容,可動態擴展,有父子關系或兄弟關系。一個元素的內容可以為空。
  命名一個元素的要求:不能以數字、標點和XML(三個字符的大小組合,順序不變)開頭,不能有空格,由字母、數字或其它符構成的字符串。
  不建議含有-或.或:或非英語字符,建議名字長度不要太長且要用描述性。

  5、XML元素屬性
  元素開始標簽中可以含有屬性,用以補充說明元素,但屬性的值可以用來描述數據內容,但盡量不要這么用而盡可能地用子元素來完成這個任務。
  用屬性存放數據有以下弊端:不能含有多個值,不易擴展、不能描述數據結構、程序難以處理、不能用DTD來進行檢查。
  這個作者習慣有一個例外,就是ID或名,可以放在屬性里。

  6、XML檢查
  一個好的XML文件,合于語法和DTD描述。
  DTD定義了XML的合法元素,XML Schema是基于XML的DTD的替代物。
  XML的錯誤,會終止處理程序。

  7、IE和NetScape對XML的支持

  8、一個用VBScript進行XML檢查的腳本。

  9、瀏覽器中顯示XML文件,當XML有錯誤時會提示。

  10、用CSS顯示XML文件
  例子:CSS文件,XML文件, 顯示效果.
  需要說明的是,XSL將取代CSS成為XML顯示的標準,用XHTML而不是XML建立個人主頁是不錯的選擇。

  11、用XSL顯示XML文件
  例子:XSL文件,XML文件, 顯示效果.
  XSL文件本身也是XML格式文件,其內容指明了如何轉換XML數據。其中的foreach, 明顯帶有程序循環的意味。,也跟使用CSS一樣,XML文件中只在第二行加了一行<?xml-stylesheet type="text/xsl" href="simple.xsl" ?>

  12、HTML頁面內的數據島
  只有IE5以上支持。使用了HTML的一個標簽<xml>,格式如下:
<xml id="..">
...XML格式數據...
</XML>
或<xml id=".." src="....xml"></XML>
  數據島可以與表格綁定,具體說來,就是在標簽table中增加屬性datasrc="內錨點即XML的ID”,然后利用span增加一個datafld屬性指定一個字段。table內默認是循環顯示XML數據,表頭/表尾/表體(循環)用thead,tfoot,tbody來分開。
  到這兒看例程.

  13、MS的XML解析器
  隨IE5一同發布。可以通過javascript及客戶端或服務器端的Vbscript生成解析器的實例,然后可以對數據進行操作或顯示。到這兒看例程.

  14、現實生活中的XML
  常見的應用有用于新聞交互的XML。(RSS)?
  
  15、進入高級部分,在另一篇LOG中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 思南县| 马边| 易门县| 万全县| 壤塘县| 阳城县| 华亭县| 甘肃省| 青浦区| 镇江市| 炎陵县| 万载县| 通道| 林口县| 义乌市| 平和县| 邵阳县| 连江县| 华亭县| 墨玉县| 巨鹿县| 林芝县| 读书| 凌海市| 盐源县| 武冈市| 霍山县| 内丘县| 屯门区| 英吉沙县| 晋中市| 万州区| 虞城县| 元江| 东安县| 同江市| 浦北县| 唐河县| 新干县| 石阡县| 岗巴县|