2012-07-02 27 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