XSLT簡(jiǎn)單基礎(chǔ)第3章:XSLT的元素語(yǔ)法(3)
發(fā)表時(shí)間:2024-02-11 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]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ù)解釋了。