Nginx模組參考手冊:XSLT模組(XSLT)

來源:互聯網
上載者:User
關鍵字 nginx XSLT XSLT模組

如果要使用這些模組,則必須在編譯時指定相關的編譯參數。

這個模組是一個篩檢程式,它可以通過XSLT範本轉換XML應答。
要使用這個模組必須在編譯時指定下列編譯參數(0.7.8後版本可用):

./configure --with-HTTP_xslt_module

示例配置:

location / { xml_entities /site/dtd/entities.dtd; xslt_stylesheet /site/xslt/one.xslt param=value; xslt_stylesheet /site/xslt/two.xslt;}

指令

xml_entities

語法:xml_entities <path<
預設值:no
使用欄位:HTTP, server, location
指定一個描述基本XML文檔標記的DTD檔(XML實體),由於技術原因無法對正在處理的XML指定實體,但是會使用這個DTD檔,在這個檔中沒有必要為處理的XML指定結構,只需要聲明基本的XML文檔標記。 如:

&lt;! ENTITY of nbsp 「 「&lt;

xslt_stylesheet

語法:xslt_stylesheet template [parameter[[ parameter... ]]
預設值:no
使用欄位:HTTP, server, location
指定一個使用它自己參數的XSLT範本,參數指定為如下:

param=value

你可以為每行指定任何參數,使用「:」將每個參數分開,如果參數本身包含「:」字元請用「%3A」代替,另外,如果應用包含非數位與字元的字串參數時需要使用單引號或雙引號,並且引用它們依賴于libxslt。 如:

param1='HTTP%3A//www.example.com': param2=value2

可以在參數中使用變數,參數的實體欄位可以用一個變數代替:

location / { xslt_stylesheet /site/xslt/one.xslt $arg_xslt_params param1='$value1': param2=value2 param3=value3; }

可以指定多個範本。

xslt_types

語法:xslt_types mime-type [mime-type...]
預設值:xslt_types text/xml
使用欄位:HTTP, server, location
可以讓其處理除「text/xml」之外的mime類型,如果XSLT的輸出模式為HTML,那麼應答的MIME類型將修改為「text/HTML」。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.