以 XSLT 轉換 OXML
使用 OMS 指令,您可以將輸出導向至 OXML,它是符合 Output XML 架構的 XML。 此章節提供一些使用 XSLT 來轉換 OXML 的基本範例。
- 這些範例假設您對 XML 與 XSLT 有一些基本的瞭解。 如果您不曾使用 XML 或 XSLT,那麼您不適合從這裡開始學習。 有幾本書及網際網路資源可協助您從頭開始學習。
- 這裡呈現的所有 XSLT 樣式表都與 IBM® SPSS® Statistics 一起安裝在 範例 資料夾中。 如需相關資訊,請參閱主題 範例檔案 。
OMS 命名空間
由 OMS 產生的 Output XML 包含命名空間宣告:
xmlns="http://xml.spss.com/spss/oms"
為了使 XSLT 樣式表能正確使用於 OXML,XSLT 樣式表必須包含類似的命名空間宣告,它也會定義字首,以識別樣式表中的命名空間。 例如:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0" xmlns:oms="http://xml.spss.com/spss/oms">
此宣告將「oms」定義為字首以識別命名空間,因此所有依據名稱參照至 OXML 元素的 XPath 表示式都必須使用「oms:」作為元素名稱參照的字首。 此處提供的全部範例都使用「oms:」字首,但您可以定義並使用不同的字首。