Jaka jest różnica między używaniem XSLT <xsl: element> i deklarowaniem elementów dosłownie?
Zacząłem używać XSLT niedawno i zastanawiam się, jaka jest skuteczna różnica między używaniem<xsl:element>
za definiowanie elementów w porównaniu z deklarowaniem ich jako literałów w XSLT. Na przykład, weźmy uproszczony przypadek, w którym konwertuję zawartość małego dokumentu XML na (x) HTML.
1. Mogę iść z<xsl:element>
sposób:
<xsl:element name="h1">
<xsl:value-of select="heading"/>
</xsl:element>
2. Lub zdefiniuj element ręcznie:
<h1>
<xsl:value-of select="heading"/>
</h1>
Jaka jest rzeczywista różnica między tymi dwoma i jeśli istnieje różnica, która z nich jest brana pod uwagę'dobry styl'?