получить код функции clojure

Есть ли способ в clojure получить код функции после функции загрузился?

Т.е.

<elementOne>elementOneValue</elementOne>
<elementTwo>elementTwoValue</elementTwo>

Эту логику легко реализовать с помощью XSL, но я сталкиваюсь с трудностями.

<xsl:for-each select="/list/listItem">
  <xsl:element name="<xsl:value-of select="name"/>">
    <xsl:value-of select="value"/>
  </xsl:element>
</xsl:for-each>

Не работает, поскольку я предполагаю, что последовательные двойные кавычки нарушают тег

<xsl:for-each select="/list/listItem">
  <<xsl:value-of select="name"/>>
    <xsl:value-of select="value"/>
  </<xsl:value-of select="name"/>>
</xsl:for-each>

Не работает, потому что я не могу использовать << или >> и

<xsl:for-each select="/list/listItem">
  &lt;<xsl:value-of select="name"/>&gt;
    <xsl:value-of select="value"/>
  &lt;/<xsl:value-of select="name"/>&gt;
</xsl:for-each>

Не работает, потому что в моем коде есть> и <вместо Анализируемый XML < или > . Я ожидал, что это будет очень простое решение, но я не могу найти никаких записей об этом в Интернете. Какое простое исправление я упускаю из виду?

7
задан Deduplicator 10 February 2015 в 22:41
поделиться