明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

XSLT簡(jiǎn)單基礎(chǔ)第3章:XSLT的元素語(yǔ)法(3)

[摘要]3.2 xsl:value-ofXSL:value-of用來(lái)將源文檔中元素的文本值寫(xiě)到輸出文檔中。例如:有一個(gè)個(gè)人資料的XML文檔:<?xml version="1.0" encoding="iso-8859-1"?><PERSON>...

3.2 xsl:value-of


XSL:value-of用來(lái)將源文檔中元素的文本值寫(xiě)到輸出文檔中。例如:

有一個(gè)個(gè)人資料的XML文檔:


<?xml version="1.0" encoding="iso-8859-1"?>

<PERSON>

<name>ajie</name>

<age>28</age>

</PERSON>


我如果想在輸出文檔中顯示上面這個(gè)XML源文檔中的name元素的值,可以這樣寫(xiě)XSLT代碼:


<xsl:template match="PERSON">

<xsl:value-of select="name"/>

</xsl:template>


執(zhí)行后,你會(huì)看到"ajie"被單獨(dú)顯示出來(lái)。其中match="PERSON"定義摸板匹配PERSON節(jié)點(diǎn),xsl:value-of
語(yǔ)法說(shuō)明需要輸出一個(gè)節(jié)點(diǎn)的值,而select="name"則定義需要被輸出的元素為name?催@個(gè)過(guò)程是不是和數(shù)據(jù)庫(kù)里查詢(xún)一個(gè)人的名字很象?當(dāng)然,xsl:value-of查詢(xún)還有更多,更復(fù)雜的語(yǔ)法,因?yàn)槭巧婕皩ふ液投ㄎ坏墓δ,我們?huì)放在后面的XPath語(yǔ)法中在仔細(xì)講解。

同樣功能的還有xsl:copy-of,用法一樣,就不重復(fù)解釋了。