XSL常用用法語句

2022-01-10 12:30:50 字數 4133 閱讀 9097

1.xsl的開始語句

xsl:stylesheet>

2.xsl選擇根標籤作為模板

xsl:template>

3.xsl 遍歷每個同名標籤元素

xsl:for-each>

4.xsl 提取xml標籤中的屬性內容

5.xsl 提取xml標籤中的元素內容

<

xsl:value-of

select

="value"

/>

<

xsl:value-of

select

="value"

>

xsl:value-of

>

6.xsl 將提取提取的元素作為 xhtml 某元素的屬性值

<

input

>

<

xsl:attribute

name

="name"

><

xsl:value-of

select

="@id"

/>

xsl:attribute

>

input

>

完整示例[tool.xml]

xml version="1.0" encoding="iso-8859-1"

?>

xml-stylesheet type="text/xsl" href="tool.xsl"

?>

<

tool

>

<

field

id="prodname"

>

<

id>11351

id>

<

value

>hammer hg2606

value

>

field

>

<

field

id="prodno"

>

<

id>11377

id>

<

value

>32456240

value

>

field

>

<

field

id="price"

>

<

id>11385

id>

<

value

>$30.00

value

>

field

>

tool

>

[tool.xsl]

xml version="1.0" encoding="iso-8859-1"

?>

<

xsl:stylesheet

version

="1.0"

xmlns:xsl

="">

<

xsl:template

match

="/"

>

<

html

>

<

body

>

<

form

method

="post"

action

="edittool.asp"

>

<

h2>tool information (edit):

h2>

<

table

border

="0"

>

<

xsl:for-each

select

="tool/field"

>

<

tr>

<

td>

<

xsl:value-of

select

="@id"

/>

td>

<

td>

<

input

type

="text"

>

<

xsl:attribute

name

="id"

>

<

xsl:value-of

select

="@id"

>

xsl:value-of

>

xsl:attribute

>

<

xsl:attribute

name

="name"

><

xsl:value-of

select

="@id"

/>

xsl:attribute

>

<

xsl:attribute

name

="value"

>

<

xsl:value-of

select

="value"

/>

xsl:attribute

>

input

>

td>

tr>

xsl:for-each

>

table

>

<

br />

<

input

type

="submit"

id="btn_sub"

name

="btn_sub"

value

="submit"

/>

<

input

type

="reset"

id="btn_reset"

name

="btn_reset"

value

="reset"

/>

form

>

body

>

html

>

xsl:template

>

xsl:stylesheet

>

展示結果如下啊圖

其他xsl語句

<

xsl:for-each

select

="tool/field[id!='11351']"

>

<

xsl:if

test

="id < 11351"

/>

<

xsl:sort

select

="id"

/>

<

xsl:choose

>

<

xsl:when

test

="id < 50"

>

<

xsl:value-of

select

="id"

/>

xsl:when

>

<

xsl:otherwise

>

<

xsl:value-of

select

="id"

/>

xsl:otherwise

>

xsl:choose

>

xsl:for-each

>

CRUL常用用法

1 儲存http結果 curl o page.html 2設定 curl x 123.45.67.89 1080 o page.html 3 自動填寫使用者名稱密碼 curl u name passwd ftp ip port path file 4上傳檔案 curl t localfile u n...

grep awk sed常用用法

sed指令碼是乙個sed的命令清單,啟動sed時以 f選項引導指令碼檔名。sed對於指令碼中輸入的命令非常挑剔,在命令的末尾不能有任何空白或文字,如果在一行中有多個命令,要用分號分隔。以 開頭的行為注釋行,且不能跨行。7.小技巧 在sed的命令列中引用shell變數時要使用雙引號,而不是通常所用的單...

NSStringg常用用法

建立乙個新字串並將其設定為 path 指定的檔案的內容,使用字元編碼enc,在error上返回錯誤 id stringwithcontentsofurl nsurl url encoding nsstringencoding enc error nserror error 建立乙個新字串並將其設定為...