<?xml version="1.0"?>
<parent id="38" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<child id="1" colorType="firstColor" colorKey="blue"/>
<child id="2" colorType="secondColor" colorKey="red"/>
</parent>
Так что у меня предыдущий XML, и я хотел бы, чтобы преобразовать его, используя XSLT, следующим образом:XSLT преобразование дочернего элемента атрибута в родительском
<?xml version="1.0"?>
<parent id="38" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
firstColor="blue" secondColor="red">
</parent>
Так два значения от ребенка элемент, который будет использоваться как атрибут пары в родительском элементе, удалив дочерний элемент в процессе. Я пробовал, но не могу окунуться в то, что похоже на основы XSLT.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="parent">
<parent>
<xsl:apply-templates/>
</parent>
</xsl:template>
<xsl:template match="parent">
<parent>
<xsl:attribute name="{@colorType}">
<xsl:value-of select="@colorKey"/>
</xsl:attribute>
</parent>
</xsl:template>
</xsl:stylesheet>
отредактировал исходное сообщение. Прости, уже поздно, и я немного ленился. – Entomo
@Entomo, не проблема;) Я сотрую свои замечания :) – Abel
Я добавил новый вопрос относительно этого. Кажется, что порядок элементов играет роль, когда выполняется «синтаксический анализ». – Entomo