Автор |
Сообщение |
guest1
Гость
|
[13726]
Ср Апр 15, 2009 11:33
Вопрос XSL
У меня есть таой XML
Код:
<factSet type="5">
<fact type="set" name="1">
<fact name="player" type="integer" sourceValue="Miller " />
<fact name="team" type="integer" sourceValue="Aberdeen" />
<fact name="time_period" type="integer" value="48" />
<fact name="position" type="string" value="regular" />
</fact>
</factSet>
Мне посредством XSL надо его взять и просто перекопировать в таком же виде в другой OUTPUT.
т.е. не прописывая такую же структуру и вытягивая атрибуты, а что т овроде одной команды: COPY ШАблон....
Заранее огромное спасибр
|
Гость
|
[13727]
Ср Апр 15, 2009 12:37
Re: Вопрос XSL
Вот, реализовал таким кодом... но при таком варианте не передется синтаксис атрибутов! т.е. sourceValue передается как sourcevalue И выдает ошибку!
В чем загвоздка?
Код:
<xsl:template match="*">
<xsl:copy>
<xsl:copy-of select="@*" />
<xsl:apply-templates />
</xsl:copy>
</xsl:template>
|
Xacid
Новичок
Зарегистрирован: 28.04.2002
Сообщения: 38
Откуда: Киев, Украина
|
[13733]
Вт Апр 21, 2009 22:43
Код:
<xsl:template match="factSet">
<xsl:copy-of select = "." />
</xsl:template>
|
Fireball
Наставник
Зарегистрирован: 26.02.2008
Сообщения: 282
|
[13758]
Вт Май 05, 2009 23:59
Код: <xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()" />
</xsl:copy>
</xsl:template>
|