|
Преобразование XML
|
|||
---|---|---|---|
#18+
Помогите с преобразованием с 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 хранится все ее название и все товары которые в этой категоррии. Пожалуста дайте професианальную помощ ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2008, 13:37 |
|
Преобразование XML
|
|||
---|---|---|---|
#18+
tesla77Помогите с преобразованием с Xml d XMl c помошью XSl (некогда это не делал, вопрос простой) Проблема в том что в Category хранится все ее название и все товары которые в этой категоррии. Пожалуста дайте професианальную помощ Для начала оформите свое сообщение тегом [src]. Мне лично лень разбираться в таком коде. Потом покажите, что хотите получить и, что получается. И только потом просите помощи ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2008, 22:21 |
|
|
start [/forum/topic.php?fid=14&fpage=49&tid=1333804]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 340ms |
total: | 472ms |
0 / 0 |