0
<xsl:template match="lat:entry[document(lat:file)//h2]"/>
此模板是否僅在包含帶有文件名的lat:file標籤的「入口」元素上調用,該文件包含h2標籤? 或者任何lat:條目? 如果是後者,我該如何構建一個正確的匹配? (正確的是前一種選擇)XSLT 2.0:匹配過濾器
<xsl:template match="lat:entry[document(lat:file)//h2]"/>
此模板是否僅在包含帶有文件名的lat:file標籤的「入口」元素上調用,該文件包含h2標籤? 或者任何lat:條目? 如果是後者,我該如何構建一個正確的匹配? (正確的是前一種選擇)XSLT 2.0:匹配過濾器
那場比賽模式lat:entry[document(lat:file)//h2]
確實符合當地名entry
元素與具有一個或多個在document(lat:file)
找到至少一個XML文檔相同的命名空間file
子元素的前綴lat
匹配的命名空間包含h2
元素(在沒有命名空間或xpath-default-namespace中,取決於上下文)。因此,您的第一個描述是正確的,但document(lat:file)//h2
可能會導致若干文檔被加載並檢查h2
元素,如果有多個lat:file
子元素。
謝謝。而你的例外不適用,因爲入口只有一個文件。 – Erik