Мне нужно иметь возможность создавать элементы XML в следующем формате, используя XSLT:
<element foo="x" bar="y" />
Кажется, я ограничен:
<element foo="x" bar="y"></element>
Причина в том, что у нас естьизменение процесса, но интерфейс к клиенту не может измениться.Вы можете предположить, что они по существу равны, и вы были бы правы, но мы не можем, однако, предположить, что наши клиенты используют разумные методы анализа XML.
Я пробовал:
<Mapping>
<xsl:attribute name="Source">
<xsl:value-of select="@Source"/>
</xsl:attribute>
<xsl:attribute name="Destination">
<xsl:value-of select="@Destination"/>
</xsl:attribute>
</Mapping>
, что, очевидно,добавляет нежелательный конечный тег и:
<xsl:element name="Mapping">
<xsl:attribute name="Source">
<xsl:value-of select="@Source"/>
</xsl:attribute>
<xsl:attribute name="Destination">
<xsl:value-of select="@Destination"/>
</xsl:attribute>
</xsl:element>
при этом еще добавляется нежелательный конечный тег.
Может кто-нибудь помочь?