xslt-3.0

    1熱度

    2回答

    我試圖把XPath表達式作爲XSLT測試子句中的變量,如下所示: <xsl:choose> <xsl:when test="../v:node[@InputName='{v:HeaderValue}']"> </xsl:when> <xsl:otherwise> </xsl:otherwise> </xsl:choose> 但是,它不工作,始終計算爲false。有人知道爲什麼

    1熱度

    1回答

    XSLT 3.0爲map定義了一些函數。我注意到這些函數的前綴是'map'。那麼我們應該如何聲明'map'的命名空間?

    1熱度

    1回答

    不過我得到下面的錯誤時拋出的XPath語法錯誤 Error at xsl:param on line 6 of file:/E:/saxon/parastyleText.xsl: XPST0003: XPath syntax error at char 0 on line 6 in {...le/@w:val[matches(., c oncat...}: Invalid c

    4熱度

    1回答

    我用這個例子中播放中的XPath 3.0規範: fn:fold-left(function($a, $b) { $a + $b }, 0, 1 to 5) 我試圖與通過XSL定義的函數來代替內聯函數:函數。 <xsl:function name="ki:plus" as="xs:integer*"> <xsl:param name="a" as="xs:integer*"> <xsl:pa

    2熱度

    1回答

    有人能解釋我爲什麼要在下面給我的錯誤:在這個版本中沒有給出錯誤 Keyword xsl:template may not contain xsl:next-match <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "3.0"> <xsl:te

    1熱度

    2回答

    我經常用這個XPath sum(preceding::*/string-length()) 它做什麼,我需要做的(提供的所有文字起來的字符計數來此背景下,XML文件中)。 問題:它很慢。 是否有不同的內置函數,我應該使用它?或者一個擴展? UPDATE: 基於Michael Kay的評論,我探索XSLT 3.0 <accumulator>。這是我第一次嘗試3.0(我不得不更新OxygenXML使其

    3熱度

    2回答

    我正在研究在XSL中使用流式傳輸的用例。我知道兩種明確的情況: 答:您需要轉換一個非常大的文檔,其整個內容不能保存在內存中。 B.您只需要文檔的一小部分,並且通常「小部分」靠近頂部。然後,您可以通過提前退出節省時間。 我寫信問,如果在實踐中,存在第三實際使用案例: C.你有一個簡單的轉換,想放棄構建XML樹所需的CPU時間。 舉個例子,假設一個商店的出貨量都存儲在以下格式的XML結構: 頂級=年

    2熱度

    1回答

    我正在使用一些第三方XSLT,它大量使用屬性集來將XML轉換爲各種形式的XSL:FO。例如: notes.xsl: <xsl:template match="note"> <fo:block xsl:use-attribute-sets="noteAttrs"> <!-- This is a pretty big template with lots of xsl:choos

    3熱度

    1回答

    我更喜歡書籍。你知道任何因爲被釋放嗎?工作在繼續? 我問,因爲我想加快3.0的新功能(我知道它還沒有最終確定),但我似乎無法找到太多。我知道我可以參考正在進行的規範,但如果這對我來說足夠了,我不會問。 謝謝。