JavaScript處理XML及JSON_第1頁
JavaScript處理XML及JSON_第2頁
JavaScript處理XML及JSON_第3頁
JavaScript處理XML及JSON_第4頁
JavaScript處理XML及JSON_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、JavaScript處理XML及JSON講解:胡安康(歐美一組)1獲取 XML 文檔Obtaining XML Documents創(chuàng)建新文檔從網(wǎng)絡載入文檔同步異步解析 XML 文本2用 DOM API 操作 XMLManipulating XML with the DOM API從 XML 數(shù)據(jù)中創(chuàng)建 HTML 表(示例)XML 數(shù)據(jù)數(shù)據(jù)結構(Shema)轉換規(guī)則3使用 XSLT 轉換 XMLTransforming XML with XSLT瀏覽器自動轉換JavaScript手工轉換XSL(XML格式的Stylesheet)XML 數(shù)據(jù)源在頁面中顯示的位置(id或者Element對象)AJA

2、XSLT開源項目4使用 XPath 查詢 XMLQuerying XML with XPathXPath 示例contactcontact1contactlast( )contactlast( )-1./email/emailcontactpersonal=true/xsl:templatecontact/email /contacts contact1/email contact/email2idcontact/namecontact/email/text( )/text( )count(/email)5序列化 XMLSerializing XML將一個 XML 對象序列化為字符串適用場景:

3、1. 把一個 XML 文檔作為 XMLHttpRequest 對象所產(chǎn)生的一個 HTTP POST 請求的請求體來發(fā)送。2. 為了將 XML 文檔和元素用于調試消息,需要序列化 XML 對象。6JavaScript與JSONJSON的概念JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。易于人閱讀和編寫。同時也易于機器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個子集。 JSON采用完全獨立于語言的文本格式,但是也使用

4、了類似于C語言家族的習慣(包括C, C+, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言。7JavaScript與JSONJSON建構于兩種結構1. “名稱/值”對的集合(A collection of name/value pairs)。不同的語言中,它被理解為對象(object),紀錄(record),結構(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關聯(lián)數(shù)組 (associative array)。 8JavaScript與JSONJSON建構于兩

5、種結構2. 值的有序列表(An ordered list of values)。在大部分語言中,它被理解為數(shù)組(array)。9JSON中的元素對象:對象是一個無序的“名稱/值對”集合。一個對象以“”(左括號)開始,“”(右括號)結束。每個“名稱”后跟一個“:”(冒號);“名稱/值 對”之間使用“,”(逗號)分隔。10JSON中的元素數(shù)組:數(shù)組是值(value)的有序集合。一個數(shù)組以“”(左中括號)開始,“”(右中括號)結束。值之間使用“,”(逗號)分隔。11JSON中的元素值:值(value)可以是雙引號括起來的字符串(string)、數(shù)值(number)、true、false、 null、對象(object)或者數(shù)組(array)。這些結構可以嵌套。12JSON中的元素字符串:字符串(string)是由雙引號包圍的任意數(shù)量Unicode字符的集合,使用反斜線轉義。一個字符(character)即一個單獨的字符串(character string)。字符串(string)與C或者Java的字符串非常

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論