無廢話XML閱讀筆記 四

2021-04-18 05:35:17 字數 2031 閱讀 5934

">上市發表會

">產品特性

摘要:搜尋字串:"滑鼠 鍵盤", 共找到2筆

品名定價

說明頁手不痛牌滑鼠

">上市發表會

打的響牌鍵盤

$567

">產品特性

以上的html**為xt的實際輸出結果.整個轉換過**正的主角,就是下面的xslt**.

摘要:

品名定價

說明頁(2). xsl樣式與命名空間.

如同其他許多xml的應用,xslt大力仰仗命名空間所提供的機制,把xslt命令和其他xml標註隔開.樣式所有的xslt命令,都必須標明是隸屬於"

"這個xslt專用的命名空間,才能正常的工作.

在宣告xslt的命名空間時,最常見的做法是以"xsl"作為前置字串.

" version="1.0">依照規定,所有的xslt命令必須置於..區塊裡.也就是說,xsl:stylesheet這個元素界定了xslt樣式的內容;因為它是最外層的元素,命名的宣告,自然也就擺在這個元素的標籤裡.在2023年的10月8日版的xslt標準中,xsl:stylesheet又增加了乙個不可省略的屬性:version,用來標示樣式所遵循的xslt的語言版本.所有的xslt命令,一律使用xsl作為前置字串.

(3). xslt執行細節.

xsl處理器按照樣式的設定,在源樹上尋找合適的節點,並適時產生新枝葉.這個樣式的設定,在xslt中正式稱呼叫做"模板式(template ruels)".xsl處理器就是根據這些式子來尋找節點,產生新碼的.

看個例項:

乙個很空洞的模板,不怎麼來勁!

(如今的).

(2). ie5不支援xsl:output.

(3). ie5不支援屬性模板.

六.dtd--xml語彙的定義.

1. 元素類別的宣告.

例子:很明顯地,element之後放的是元素名,接著是它的[內容模型](也就是定義《元素》***來宣告,att就是屬性attbute的簡寫.

如:最重要的是[貨幣單位]這行(稱為[屬性定義])共有三個要件.很明顯地第乙個是屬性名,第二個是屬性類別,最後是預設值或缺省行為的描述(預設屬性).如果屬性不只乙個的話,這樣三個要件單元可以以每三個三個這樣重複下去.

3. 統統放到一起--檔案類別宣告.

上面的元素,屬性宣告一一設計好後,我們可以開始把他們整理起來,做成乙個完整的dtd,並且把它和我們先前的xml檔案連線在一起.有兩種連線方式可以使用:一是外接,二是內嵌.如果用外接,我們只要將剛才寫好的dtd,存到乙個字尾名為.dtd的純文字檔中就可以.再配合:

<?xml version="1.0" encoding="gb2312"?>

這樣的鏈結方式,就可以了.我說[連線],是因為如果這個dtd文件不再同一臺機器的同乙個目錄地下,則必須明確標明**,而不能只寫檔名,路徑,否則會找不到.

或者,我們把dtd直接內嵌在xml檔案中.這需要用到的宣告,寫法上有點cdata區的感覺,像這樣:

...]>

無廢話XML閱讀筆記 一

無廢話xml閱讀筆記 一 2008年6月4日 一.介紹xml xml extensible markup language,可延伸式標註語 1.xml的優越性 1 異質系統間的資訊互通 2 自動化user agent不再是奢望 2.xyz專有名詞大會串 xml應用例項 1 數學ml mathml 籍...

閱讀筆記四

需求規格說明文件是需求規格說明活動的乙個核心元素。1 需求規格說明文件可以成為各方人員之間有關軟體系統的協議基準。2 需求規格說明文件可以成為專案開發活動的乙個重要依據。3 在需求規格說明文件的編寫過程中,可以盡早的發現和減少可能的需求錯誤,從而減少專案的返工,降低專案的工作量。4 需求規格說明文件...

閱讀筆記四

軟體需求模式的第四章 使用和編寫需求模式閱讀筆記 在學習了需求模式的機制之後,開始教我們學習如何來編寫需求模式。首先我們要知道,什麼時候要用到需求模式。在定義系統期間,6種情況下需要用到需求模式,分別是當定義需求時,看是否存在可以指導如何定義這種需求 當考慮需求是否完全時,瀏覽主題覆蓋的整套模式,是...