2013-08-02 79 views
0

使用java,我将HTML转换为XML。我们在XSL文件中提到的编码类型是否起作用?因为在转换之后,XML文件中的内容会在内容的最后附加并使文件无效的情况下发生重复。无法再次复制此问题。偶尔会发生这种情况。Java XSLT转换

+0

简单测试:使用'iso-8859-1'作为编码类型,而内容包含非ASCII字符。 – Raptor

+0

听起来更像是XSL模板中的错误,但我不认为它与编码有关。 – mthmulders

+0

首先得到一个样本输入。内容的复制很可能是由规则中的错误两次解析事物。如果你不能遵循逻辑(appy/match/call),在规则中放置标记,一些“XXX”,“YYYY”。 –

回答

0

不可以,xsl本身的编码与源xml的编码或目标xml的编码没有任何连接,除非在变换器中有错误。

不少的xsl可能会打印不能在目标xml的编码中打印的字符,在这种情况下,您的目标xml将包含无效字符(或者转换器引发异常,我不确定)。

找到一个解决您的确切问题是相当不可能的这一大量的信息。