У меня есть следующий XML-данные:Создание динамического HTML таблицы с XSL
<Activity>
<ObjectGroup type="default">
<Object id="1874" name="PR1010Date" type="reference label" index="10" columnNo="0" dynamic="true">
<Description>Date</Description>
<Value instance="0">30/06/2010</Value>
</Object>
<Object id="1875" name="PR1020LoggedBy" type="reference label" index="20" columnNo="1" dynamic="true">
<Description>Request Logged By</Description>
<Value>Site Administrator</Value>
</Object>
<Object id="1876" name="PR1030Comments" type="large text box" index="30" columnNo="0" dataType="Text">
<Description>Comments</Description>
<Value instance="0">Test</Value>
</Object>
<ObjectGroup>
</Activity>
Мне нужно создать XSL, который будет производить следующий вывод:
<html>
<table>
<tr>
<td width="50%">30/06/2010</td>
<td width="50%">Site Admin</td>
</tr>
<tr>
<td width="100%">Test</td>
</tr>
</table>
В приведенном выше XML-атрибута индекс наряду с диском columnNo количество строк и столбцов генерируется. Что конечный результат определяется в столбце No, поэтому, если в ObjectGroup есть объекты с инкрементным столбцомNo, то они все отображаются в одну строку с соответствующей шириной для каждого столбца.
И что вы получили до сих пор? Где у вас возникают трудности? Люди здесь не будут делать вашу работу за вас. – Oded
Маленький в сторону, но ваш HTML не будет отображаться правильно; установка ширины до 100% не приведет к тому, что она будет охватывать два столбца, вам нужно указать 'colspan =" 2 "'. – Flynn1179
Хороший вопрос (+1). См. Мой ответ для полного и эффективного решения. –