powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Преобразование XML
2 сообщений из 2, страница 1 из 1
Преобразование XML
    #35508454
tesla77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите с преобразованием с Xml d XMl c помошью XSl (некогда это не делал, вопрос простой)
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<Category>
<IDCategory>fdec0984-3ec3-47ee-bba8-12a959b6797e</IDCategory>
<Description>Материнские платы</Description>
<Goods>
<IDGood>6a1a4d14-5360-4ffa-be7b-13042fb38afe</IDGood>
<IDCategory>fdec0984-3ec3-47ee-bba8-12a959b6797e</IDCategory>
<Description>Epox</Description>
<Price>234.0000</Price>
<Count>343</Count>
</Goods>
<Goods>
<IDGood>b97fada5-332f-4402-a732-5eb1bddee8c1</IDGood>
<IDCategory>fdec0984-3ec3-47ee-bba8-12a959b6797e</IDCategory>
<Description>ASUS</Description>
<Price>342.0000</Price>
<Count>121</Count>
</Goods>
<Goods>
<IDGood>6cb7e19e-de30-413d-b6dc-721412ffb424</IDGood>
<IDCategory>fdec0984-3ec3-47ee-bba8-12a959b6797e</IDCategory>
<Description>nVidia</Description>
<Price>123.0000</Price>
<Count>452</Count>
</Goods>
</Category>
<Category>
<IDCategory>dfee9484-46d9-43dd-ad45-19b8c14e2398</IDCategory>
<Description>Видеокарты</Description>
<Goods>
<IDGood>d1c1ac0e-167f-47c3-bec0-0fb7d0506c68</IDGood>
<IDCategory>dfee9484-46d9-43dd-ad45-19b8c14e2398</IDCategory>
<Description>GeForce</Description>
<Price>323.0000</Price>
<Count>321</Count>
</Goods>
<Goods>
<IDGood>f2a6476e-566f-4a81-8fcd-2320657ef934</IDGood>
<IDCategory>dfee9484-46d9-43dd-ad45-19b8c14e2398</IDCategory>
<Description>Radeon</Description>
<Price>341.0000</Price>
<Count>234</Count>
</Goods>
<Goods>
<IDGood>0140b620-d042-45c7-b2d0-eab2c7e6a548</IDGood>
<IDCategory>dfee9484-46d9-43dd-ad45-19b8c14e2398</IDCategory>
<Description>IntelGMA</Description>
<Price>234.0000</Price>
<Count>123</Count>
</Goods>
</Category>
Результат должен быть
<NewDataSet>
<Category>
<Description>Материнские платы</Description>
<Goods>

<Description>Epox</Description>
<Description>nVidia</Description>
</Goods>
Тоест обьеденить все Goods во всех категорияч.

Накатал такой XSl
<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<Title>

<xsl:for-each select="NewDataSet/Category">

<Category>

<xsl:value-of select="Description"/>
<xsl:for-each select="./Goods">
<Goods>
<xsl:value-of select="child::Description"/>
</Goods>
</xsl:for-each>
</Category>
</xsl:for-each>



</Title>
</xsl:template>

</xsl:stylesheet>
Проблема в том что в Category хранится все ее название и все товары которые в этой категоррии. Пожалуста дайте професианальную помощ
...
Рейтинг: 0 / 0
Преобразование XML
    #35509738
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tesla77Помогите с преобразованием с Xml d XMl c помошью XSl (некогда это не делал, вопрос простой)
Проблема в том что в Category хранится все ее название и все товары которые в этой категоррии. Пожалуста дайте професианальную помощ
Для начала оформите свое сообщение тегом [src]. Мне лично лень разбираться в таком коде.
Потом покажите, что хотите получить и, что получается.

И только потом просите помощи
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Преобразование XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]