saxon

    2熱度

    1回答

    設置:Saxon HE 9.6 | XSLT 2.0 main.xsl <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclu

    1熱度

    1回答

    我使用Saxon HE 9.6將一些XML轉換爲使用XQuery的Yin元素。 當我使用XQuery構造函數生成Yin分組和typedef元素時,我在輸出中收到不需要的xmlns=""字符串。 例如,當我使用包含一個構造: typedef name="some_name" 所生成的樣子 typedef xmlns="" name="some_name" 注意,元件被封閉在小於/大於在兩個字

    0熱度

    1回答

    我正在使用先前我用了一個saxon9he.jar格式化引擎的配置使用我在其中得到「 private static TransformerFactory theTransformerFactory = TransformerFactory.newInstance(); ((TransformerFactoryImpl) theTransformerFactory).getCo

    0熱度

    1回答

    全部問候, 我是XML-XSLT-XPATH的新手,因此我堅持以下方案。 我想獲取哪個名字和名字重複的記錄。 例如:如果用戶A具有名稱= 「ABC」 & 姓名= 「XYZ」和用戶B具有名稱= 「ABC」 & 姓名= 「XYZ」,那麼它應該說用戶A與用戶B重複,反之亦然。 那麼,我有一個像下面的輸入XML。 <userlist> <user>[email protected]

    1熱度

    2回答

    假設我有兩個功能,一個簡單,一個複雜的,這是我綁定到全局變量: <xsl:variable name="a" select="eg:quick-func()"/> <xsl:variable name="b" select="e.g.:very-long-func()"/> 我想避免計算$ B,如果$ a真實的,以避免大量的處理時間。在測試下面的三個選項(Saxon 9)時,我發現即使在$

    0熱度

    2回答

    我嘗試使用Saxon HE作爲內置JAXP實現的替代品,並且我遇到了各種線程問題。 出於性能方面的原因,我緩存模板作爲DOM文檔和重用他們跨線程這樣 TransformerFactory factory = TransformerFactory.newInstance(); Document template = getFromCache(...); Transforme

    1熱度

    1回答

    我使用XSLT 2.0(Saxon PE 9.5)從輸入創建多個XML文件,使用xsl:result-document。每個項目可以包含多個項目,並且在一個項目中有typeA和typeB。對於每個我想要生成的類型和XML。 實施例: input.xml中: <task> <items> <item> <typeA> <id>A1</id> .

    0熱度

    2回答

    我試圖瞭解撒克遜處理器如何選擇升序。 我有喜歡的XML如下 <catalog> <cd> <title lan="en">Empire Burlesque</title> <price>10.90</price> <year>1985</year> </cd> <cd> <title lan="en">Hide your

    0熱度

    1回答

    我有一個XdmNode對象生成的變換,我需要寫入包含一些CDATA的流,但無法獲得包含CDATA轉義的輸出。 這是因爲我沒有經歷序列化過程,例如使用Serializer類?如果是這樣,我該怎麼做?我可以看到Serializer類在Java中有一個serializeNode()方法,但在C#中沒有......只有變換/ etc似乎能夠「使用」它。或者這是一個圍繞cdata-section-eleme

    3熱度

    1回答

    我使用saxon v9來剖析將XML轉換爲JSON的XSL轉換。分析器告訴我,逃脫某些字符的功能佔總處理時間的70%左右。轉換非常重要,因爲否則由於打破字符串的字符,創建的JSON文件將無效。 java -jar saxon9he.jar -xsl:jsontransform.xslt -s:input.xml -o:output.json -TP 用於轉義值「方法」是這樣的: <xsl:te