Я новичок ie в xslt и, пожалуйста, простите меня, если я пропустил здесь какие-либо основы.
У меня есть вход, где я хочу проверить, существует ли элемент / сложная структура или нет. Если он существует, мне просто нужно скопировать его, иначе мне нужно создать пустой тег. Я могу сделать это с помощью приведенного ниже xslt.
<xsl:when test="cla:PublicID">
<xsl:copy-of copy-namespaces="no" select="cla:PublicID"/>
</xsl:when>
<xsl:otherwise><cla:PublicID/></xsl:otherwise>
</xsl:choose>
Но у меня в запросе около 2000 элементов, состоящих как из сложных, так и простых элементов. Следовательно, я подумал о написании функции, которая также не служит цели.
Есть ли лучший способ сделать это с помощью шаблонов xslt или около того?
Я не хочу выполнять преобразование идентичности так как мне нужно выбрать часть запроса с этим xslt, а затем popualte элементы.
Спасибо!