|
|
|
Помощь новичку.
|
|||
|---|---|---|---|
|
#18+
Требуется написать xsl-файл, который будет преобразовывать входной xml-файл (test1.xml) в html (test1.html) один в один. С XSL не в ладах, вот решил попробовать себя в этом деле Написал следующее: preo.xsl ------------------------------------------------------------------------------- <?xml version="1.0" encoding="windows-1251" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <xsl:for-each select="//COL"> <xsl:if test="starts-with(@name,'uri')"> <A> <xsl:attribute name="HREF"> <xsl:value-of select="."/> </xsl:attribute> <xsl:attribute name="STYLE"> padding-left: 30px; </xsl:attribute> </A> </xsl:if> <xsl:if test="starts-with(@name,'name')"><br/> <xsl:value-of select="."/> </xsl:if> </xsl:for-each> </xsl:template> </xsl:stylesheet> ------------------------------------------------------------------------------------ Все что пока работает - это только вывод ссылок в виде HTML-кода в прямой последовательности друг за другом. Плюс ко всему почему-то не заполняется атрибут STYLE у тега <A>? Помогите пожалуйста советом/исходником/ссылкой на похожий материал, что мне сделать, что бы работало обрамление ссылок тегами <b> и <i>, и собственно что бы атрибут STYLE работал то же как надо. Очень надеюсь на вашу братию, помогите кто чем может ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2006, 15:46 |
|
||
|
Помощь новичку.
|
|||
|---|---|---|---|
|
#18+
По поводу вот этого: <xsl:attribute name="STYLE"> padding-left: 30px; </xsl:attribute> Есть два решения (по крайне мере я знаю два :) ) 1.<xsl:attribute name="STYLE"> <xsl:text>padding-left: 30px;</xsl:text> </xsl:attribute> 2. А второй тебе не поможет, так ка ты выводишь в виде html (точнее его тегов), а не xsl или xml Смысл его заключается в объявлении левого пространсва имен, с другим префексом, в результате парсер теги с такими префиксами не воспринимает и выводит в чистом виде. А потом в документе пишишь, что при выводе заменить данный префикс на другой, нормальный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2007, 10:35 |
|
||
|
|

start [/forum/topic.php?fid=14&tid=1334488]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 385ms |

| 0 / 0 |
