saxon

    0熱度

    1回答

    我有一個條件,我需要循環atleast一次,所以我有以下xsl代碼。然而,這不起作用,因爲它總是獲得最後一次迭代值。我怎樣才能調整它,以便在每個循環中獲得正確的迭代? <xsl:variable name='count0'> <xsl:choose> <xsl:when test='count($_BoolCheck/BoolCheck[1]/CheckBoolType) =

    0熱度

    1回答

    我想在grails中驗證xml文檔對抗xsd 1.1的效果。 我對驗證碼: def checkXmlAgainstXsd(InputStream xsd, InputStream xml) throws IOException, SAXException { def factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHE

    2熱度

    1回答

    由於返回的XML: <level1> <level2>Text</level2> </level1> 我正在使用Java中的Saxon 9.6的a9api接口。 我發現我可以調用XdmValue.toString()來獲取XPath評估結果的XML序列化,這會得到我想要的結果來選擇元素,但在選擇屬性時返回name="value"。我可以撥打電話XdmItem.getStri

    0熱度

    1回答

    我正在嘗試將Saxonica PE從9.6.0.8升級到9.7.0.4,但無法繼續,直到找到合適的StylesheetPackager替代品。我看過但還沒有找到任何東西。 9.7.0.1中的課程缺失。

    0熱度

    2回答

    我想使用XSLT 2.0,然而,標籤<xsl:value-of select=...>不給我的第一個元素了。我獲得了XML中的所有值。如何將以下XSLT轉換爲XSLT 2.0? <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Tra

    0熱度

    1回答

    我正在使用Saxon HE 9.6.0.6,並試圖使用XPath檢索屬性的值。 由於XML及以下查詢: <Pol> <ISR> <Code Val='Test1'/> <Text Val='test 1'/> </ISR> <ISR> <Code Val = 'Test2' /> <Text Val = 'test 2' />

    0熱度

    1回答

    我有問題釋放內存薩克森用於將文件加載到內存中。這是代碼的簡化版本,我們有: Task newTask = Task.Run(() => { Processor processor = new Processor(); DocumentBuilder documentBuilder = processor.NewDocumentBuilder(); documentB

    0熱度

    1回答

    我有以下模板的XSLT樣式表: <xsl:template match="row/*"> <xsl:for-each select="."> <saxon:assign name="count"><xsl:value-of select="$count+1" /></saxon:assign> <xsl:variable name="node-value" as=

    0熱度

    2回答

    我目前正在嘗試通過Java運行XQuery文件。由於我對XQuery非常陌生,不確定如何調試它。當我運行XQ時,出現以下錯誤: XQuery Processor異常:調用Saxon時出現異常:'/'的第一個操作數的必需項類型爲node();提供的值具有項目類型xs:anyAtomicType; SystemID:;行號:301;列#:-1;原因:第301行錯誤XPTY0019:'/'的第一個操作數

    0熱度

    3回答

    我想使用計數器遞增和遞減XSLT中的值。我能夠使用Apache Xalan實現這一點,但現在我想用Saxon實現相同的功能。 我對Xalan的XSLT腳本是這樣的: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:lxslt="http://xml.apache