xslt-2.0

    0熱度

    1回答

    我有一個要求,以獲得基於優先級@schemeNames的值。如果@ schemeName ='TaxNumber'存在,則獲取ID的值,否則如果@ schemeName ='PassportNumber',否則如果@schemeName沒有值。獲取該值後,如果它是Alpha,則需要檢查或忽略前2個字符。另外,我需要考慮@schemeName中單詞之間的空格。例如,如果我的@schemeName的值

    0熱度

    1回答

    我是新來的XSLT,我試圖改變以下XML: <li>Hi there <person>David</person> , how is it going? </li> 我想這就像轉換到另一個XML的東西: <response>Hi there PERSON_NAME , how is it going? </response> 我到目前爲止是這樣的: <xsl:template match=

    1熱度

    2回答

    爲了創建我想要的元素,我很難繞過我需要的語法。 XML/XSLT的新品牌,並不確定這是否正確。 我想解析我的XML數據文件到以元素爲中心的,這樣我可以將數據格式化爲訪問數據庫中的可讀結構。 我試圖根據兩個條件從元素內部拉出數據值。 數據位於名爲'讀數'的元素中,數據標記爲'值'。 'Reading'元素上方是名爲'ConsumptionSpec'的定義元素。 我試圖測試是什麼計量單位(UOM)當前

    1熱度

    1回答

    在我們的項目中,他們使用的是saxon-9.5。現在我已將saxon-9.5更新爲saxon-9.7。在以前的版本中,我們使用了net.sf.saxon.value.SingletonItem類。用saxon-9.7-HE更新後,我得到這個類的錯誤。 問題: - 在saxon-9.7中有沒有改變net.sf.saxon.value.SingletonItem與其他類?任何幫助

    0熱度

    1回答

    我有幾個帶有數據的文件,我想將一些節點分組並製作一個文件。我只給出了2個示例文件,但它可能很多。輸入文件以包含(list.xml)的形式列在xml文件中。 基本上,分組應該根據每個文件進行,每個文件都應該列爲該特定功能區域的節點。 這可能與XSLT有關嗎?可能有多個轉換? 文件列表:list.xml <?xml version="1.0" encoding="UTF-8"?> <index xm

    0熱度

    1回答

    如在圖片中的第1行地址是在該領域內Address Line-1兩行。 例如,這是它的現在: Address Line 1: 1234 California street APT 555 當我這個數據轉換成XML劈裂地址分成兩行。如何在XSLT中將此地址放入單行中? 應用XSLT後我要進一行此如下 列/字段名稱爲地址行1 地址爲1234加利福尼亞街APT 555

    0熱度

    1回答

    的第三個標籤,我需要解決下面的任務 XML <core:ReferenceCoded Description="SERTA BUSINESS CARDS"></core:ReferenceCoded> <core:ReferenceCoded Description="XM:107008"></core:ReferenceCoded> <core:ReferenceCoded

    0熱度

    1回答

    我需要在記錄末尾添加一個附加元素。添加的元素的兄弟只是可選的,可以存在或不存在。只要<Property>元素將在最後添加。有兩種情況可以完成:第一種情況,如果<Property>元素已經存在於測試文件中,它應該保持不變,但我需要在<Property>元素下添加另一個<User>元素。第二種情況下,如果元素不存在,我需要在末尾添加<Property>,或者它應該放在<Data>的所有元素之後。其他元

    0熱度

    1回答

    我很好奇撒克遜XSLT解析器是否會優化隧道參數傳遞 - 如果使用相同的值,它會被重新創建嗎?或者,它是否使用當前副本? 我不確定有必要提供一個例子,但我試圖說明我下面的特定用例。 實施例輸入的xml: <formDefinition sysid="1"> <subform sysid="2"> <subform layoutGrid="8" sysid="3">

    1熱度

    1回答

    有沒有一種方法來設置數值的默認輸出格式,特別是限制xs:decimal的小數部分的長度? 實施例: <xsl:sequence select="xs:decimal('7.96062992125984252') * xs:decimal('0.33333333')" /> 在我的系統,使用撒克遜-HE 9.7.0.5,輸出爲: 2.6535432805511811024671916 一個額