У меня есть следующая структура XML:
<method constructor="true" name="Main" public="true">
<parameterList/>
<block>
<call>
<callAttrbute>
<variable name="addEventListener"/>
</callAttrbute>
<fieldAccess target="Event" name="ENTER_FRAME"/>
<variable name="onEnterFrame"/>
</call>
<block>
</method>
XML представляет собой структуру следующего кода:
public function Main(){
addEventListener(Event.ENTER_FRAME,onEnterFrame);
}
Мой шаблон выглядит примерно так:
<xsl:template match="method">
<xsl:choose>
<xsl:when test="@public">public </xsl:when>
<xsl:otherwise>private </xsl:otherwise>
</xsl:choose>
<xsl:if test="@static"><xsl:text>static </xsl:text></xsl:if>
<xsl:value-of select="@name" />
<xsl:apply-templates select="*" />
</xsl:template>
Я хочу следующий вывод (такой же, только для примера):
public function Main(){
addEventListener(Event.ENTER_FRAME,onEnterFrame);
}
Но результат перевода:
public Main()
{
addEventListener
(Event.ENTER_FRAME,onEnterFrame);
}
В результате появляется так много нежелательных символов новой строкии пробелы, и кажется, что новая строка происходит от таблицы стилей.Как я могу получить правильный формат?