У меня есть XML, как:XSLT сортировать арабские буквы
<Answers>
<QuestionAnswer Id="1" Answer="أقل من 16 عام"/>
<QuestionAnswer Id="2" Answer="17 – 24 عامً"/>
<QuestionAnswer Id="3" Answer="25- 34 عامً"/>
<QuestionAnswer Id="4" Answer="35- 44 عامً"/>
<QuestionAnswer Id="5" Answer="أكثر من 45 عامً"/>
</Answers>
XSL:
<xsl:for-each select=".//QuestionAnswer">
<xsl:variable name="AnswerId" select="@Id"/>
<xsl:variable name="AnswerText" select="@Answer"/>
<xsl:value-of select="concat(' ',$AnswerId, ' "', $AnswerText, '"')" />
</xsl:for-each>
и возвращение должно быть порядка от XML, но в странном порядке из-за арабских символов.
Как это исправить?
1 "أقل من 16 عام"
2 "17 – 24 عامً"
3 "25- 34 عامً"
4 "35- 44 عامً"
5 "أكثر من 45 عامً"
Пожалуйста, попробуйте уточнить ваш вопрос. Что именно вы пытаетесь достичь? –
Вы печатаете результат своей трансформации на терминале? Если да, попробуйте перенаправить вывод в файл и посмотрите на этот файл с достойным текстовым редактором. Вы можете обнаружить, что проблема - это только проблема отображения. –
Это глупо, но у меня есть проблема с разглядыванием данных corercly с арабскими буквами – karolio007