PDA

Показать полную графическую версию : XSL многократный вывод данных


Lexxx_HU
27-02-2007, 06:10
здраствуйте .все уважаему Форумчане ..
прошу строго сразу не судить ... так как учу XSL не очень давно...
имеется сохраненный как *.xml в Word документ с описанием (таблица, текст и рисунки)...
на файл накладывается шаблон *.xsl
код приведен ниже

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<title/>
</head>
<body>
<xsl:apply-templates select="//w:tbl"/>
</body>
</html>
</xsl:template>
<xsl:template match="w:tbl">
<table>
<tbody>
<xsl:apply-templates select=".//w:tr"/>
</tbody>
</table>
</xsl:template>
<xsl:template match="w:tr">
<tr>
<xsl:apply-templates select=".//w:tc"/>
</tr>
</xsl:template>
<xsl:template match="w:tc">
<td>
<xsl:value-of select=".//w:t/text()"/>
</td>
</xsl:template>
</xsl:stylesheet>

пока этот шаблон предназначен только для вывода таблицы..
вопрос вот в чем ...
вывод осуществлется с многократным выводом одной и той же информации, причем выводится симмтирично диагонально (симмитрично выводится относительно мысленной линии ..ессли провести из одно угла монитора в другой)
то есть как будто данными данными заполняются первоя строка и первый столбец ...
и такое повторяется дальше по коду html.. приблизительно раз 6...

Скажите пожалуйста ..что я делаю не так ?
заранее спасибо тем кто откликнется...

Vlad Drakula
27-02-2007, 11:47
сея штука будет работать правильно только если нету вложенных таблиц




© OSzone.net 2001-2012