У меня есть переменная с именем $statuses
.
Я хочу вывести полный XML, а не только значения в узлах, поэтому я попытался сделать следующее: -
<xsl:message>Contents of the nodeset_statuses:-
<xsl:copy-of select="$statuses"/>
</xsl:message>
Однако, это только выводит значения в узлах в XML, что не то, что я хочу. Я хочу XML "как есть". Я видел несколько примеров шаблонов prettyPrint, таких как dom4j, но, честно говоря, на самом деле не должно быть так много работы.
Есть ли доступный вызов метода Java?
Я пробовал что-то вроде:
<xsl:message>
<xsl:variable name="output" select="java:System.out.println('print me something')"/>
</xsl:message>
С определением пространства имен XML:
xmlns:java="http://xml.apache.org/xslt/java"
Но это не сработало, так как вернуло ошибку:
System.out.println не является признанной частью расширений java / xslt apache.
Кто-нибудь знает, что на самом деле вызов Java для достижения того, что я хочу, или способ сделать это?
Заранее спасибо.