xslt轉換在刪除根節(jié)點之前無法工作。我試圖使用XSLT從Met Office Web服務中提取以下XML的標題,但是XSLT選擇返回空白。資料來源:<RegionalFcst xmlns="www.metoffice.gov.uk/xml/metoRegionalFcst" createdOn="2016-01-13T02:14:39" issuedAt="2016-01-13T04:00:00" regionId="se">
<FcstPeriods>
<Period id="day1to2">
<Paragraph title="Headline:">Frosty start. Bright or sunny day.</Paragraph>
<Paragraph title="Today:">A clear and frosty start in west, but cloudier in Kent with isolated showers. Then dry with sunny periods.
Increasing cloud in west later will bring coastal showers with freshening southerly winds. Chilly inland, but less cold near coasts.
Maximum Temperature 8C.</Paragraph>
</Period>
</FcstPeriods></RegionalFcst>我的XSLT:<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet version="1.0"xmlns:xsl="
<xsl:template match="/">
<html>
<body>
<xsl:value-of select="FcstPeriods/Period/Paragraph"/>
</body>
</html></xsl:template></xsl:stylesheet>我已經把詞根改成/RegionalFcst并嘗試了其他類似的更改,例如在Fcstperiods之前添加一個前導斜杠,但是在我從源XML中刪除第一行和最后一行之前,沒有什么工作有效-然后它就完美地工作了。這在測試中很好,但是我當然想使用MetOffice提供的Web服務,他們就是這樣呈現的。有什么想法嗎?
3 回答

犯罪嫌疑人X
TA貢獻2080條經驗 獲得超4個贊
問題
解
XSLT1.0
<xsl:stylesheet version="1.0"xmlns:xsl=" exclude-result-prefixes="met"><xsl:template match="/"> <html> <body> <xsl:value-of select="met:RegionalFcst/met:FcstPeriods/met:Period/met:Paragraph[@title='Headline:']"/> </body> </html></xsl:template></xsl:stylesheet>

MMMHUHU
TA貢獻1834條經驗 獲得超8個贊
來自: <xsl:value-of select="FcstPeriods/Period/Paragraph"/>
致: <xsl:value-of select="//*:FcstPeriods/*:Period/*:Paragraph"/>
添加回答
舉報
0/150
提交
取消