Когда я пытаюсь прочитать файл err.properties в vText
<xsl:variable name="errorMessages">
<xsl:variable name="vText"
select="unparsed-text('./err.properties','UTF-8')" />
<ixbrlErrors>
<xsl:analyze-string select="$vText"
regex="(ix\d\d)\s?=\s?(.+)\n?">
<xsl:matching-substring>
<xsl:element name="{regex-group(1)}">
<xsl:value-of select="normalize-space(regex-group(2))"></xsl:value-of>
</xsl:element>
</xsl:matching-substring>
</xsl:analyze-string>
</ixbrlErrors>
</xsl:variable>
, саксон дает мне следующую ошибку ..
Error on line 42 of validateIXBRLXslt.xsl:
XTDE1200: Failed to read input file
file:/D:/OIM_JSON_WS/BUSHCHAT_TRUNK_CERTIFIED/bushchat/target/classes/IXBRL/err.properties
(java.nio.charset.MalformedInputException): Input length = 1
in variable errorMessages
at xsl:call-template name="AllStartsFromHere" (file:/D:/OIM_JSON_WS/BUSHCHAT_TRUNK_CERTIFIED/bushchat/target/classes/IXBRL/validateIXBRLXslt.xsl#57)
Transformation failed: Run-time errors were reported
строка 42 - это регулярное выражение = "(ix \d \ d) \ s? = \ s? (. +) \ n? ">
Я пытался сохранить свойства err.property с кодировкой utf-8, но эффекта не было.