В качестве примера приведем следующий XML:
<?xml version="1.0" encoding="UTF-8"?>
<Message>
<MessageID>1</MessageID>
<MessageType>0</MessageType>
<UniqueRef>12</UniqueRef>
<CreatedBy>fooo.bar</CreatedBy>
<Product>
<Name>Food Mixer</Name>
<Origin>London</Origin>
<CreatedBy>foo.bar</CreatedBy>
</Product>
<ProductExtendedProperties>
<CreateDate>23/10/2010</CreateDate>
<CreatedBy>foo.bar</CreatedBy>
</ProductExtendedProperties>
<Items>
<Item>
<Title>Food Mixer</Title>
<CreatedBy>my.customer</CreatedBy>
</Item>
</Items>
Можно ли создать xslt, который будет универсальным, так как он будет принимать любой элемент, вложенный в него, вложенный илинет и предоставьте красиво отформатированный html.
Что-то вроде этого:
<html>
<body>
<fieldset>
<legend>Message</legend>
<div>
<p>MessageID: 1</p>
<p>MessageType: 0</p>
<p>UniqueRef: 0</p>
<p>CreatedBy: foo.bar</p>
<div>
<p>Product:</p>
<ul>
<li>Name: Food Mixer</li>
<li>Origin: London</li>
<li>CreatedBy: foo.bar</li>
</ul>
</div>
<div>
<p>ProductExtendedProperties:</p>
<ul>
<li>CreateDate: 23/10/2010</li>
<li>CreatedBy: foo.bar</li>
</ul>
</div>
<div>
<p>
Items
</p>
<div>
<p>Item 1:</p>
<ul>
<li>Title: Food Mixer</li>
<li>CreatedBy: my.customer</li>
</ul>
</div>
</div>
</div>
</fieldset>
</body>
оно не должно быть таким сложным, просто что-то, что форматируется во вложенные элементы спискавсе имена и значения элементов действительно.
Понятия не имею, с чего начать с xslt
Любая помощь, высоко оцениваемая благодаря