2012-07-02 31 views
0

我正在使用xslt變換器開發一個json解析器到xml,即輸出是類型文本。但是不提供輸出數據類型。 例如,輸入xml的數據是字符串或int或日期,而xslt不知道它們是什麼類型,並且解析它們都是一樣的。 我的查詢是否有任何方法在xslt,xsd中導入xsd文件(具有數據類型),然後您可以檢查數據的類型並相應地轉換Finar。xslt中的數據類型

非常感謝你!

回答

1

您可以使用模式感知型XSLT 2.0轉換做相當數量的操作,但我不確定我是否理解這個需求,足以說出哪些設施是相關的。

你說你正在將JSON轉換爲XML,但你說輸出是文本。我會認爲這種轉換是XML中的文本。

你說「但是不提供輸出數據類型」。這句話有一個缺失的主題。您希望數據類型知識來自哪裏?你是否解析了一個非常具體的JSON輸入,它的結構是你的樣式表所知道的,還是解析任意的JSON?

我不知道什麼是「Finar」,或者它適合在哪裏!

+0

嗨邁克爾,抱歉的延遲。 我的意思是這樣的: 1)我有一個xml文件作爲輸入。 2)我有一個json文件作爲輸出。 要從xml轉到json,請使用xslt文件,在該文件中我使用xml和json文件格式。 當我打算輸入文本時,我的意思是json輸出。這是因爲沒有直接將xml轉換爲json,而是使用「model」輸出來滿足命名json的標準。 感謝您的回覆! – eljec