должно быть 3 файла xhtml в каждом из которых есть ссылки на другие вот 1.xml | Код | <?xml version="1.0" encoding="WINDOWS-1251"?> <?xml-stylesheet type="text/xsl" href="str1.xsl"?> <object> <title>Объект № 1</title> <body> <strana>Беларусия</strana> <naspunkt_name>Минск</naspunkt_name> <street_name>ул. Мира</street_name> <building_number>5</building_number> <korpus>-</korpus> <apartment_number>34</apartment_number> <total_area>90</total_area> <living_area>73</living_area> <room_count>3</room_count> <sanuz_sov>0</sanuz_sov> <sanuz_raz>1</sanuz_raz> <lodg>1</lodg> <balk>1</balk> </body> <links> <link href="http:d:\server\www\1.xml">1</link> <link href="http:d:\server\www\1.xml">2</link> <link href="http:d:\server\www\1.xml">3</link> </links> </object>
|
str1.xsl | Код | <?xml version="1.0" encoding="WINDOWS-1251"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" encoding="windows-1251" omit-xml-declaration="yes" indent="yes" media-type="text/xml" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" /> <xsl:template match="object"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru"> <head> <meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1251" /> <title><xsl:value-of select="//title"/></title> <link href="st.css" rel="stylesheet" type="text/css" media="all" /> </head> <body><xsl:apply-templates select="body | links" /></body> </html> </xsl:template> <xsl:template match="body"> <div id="wrap"> <h1 id="sitename"><xsl:text>Сведения</xsl:text></h1> <div id="fon"> <div class="tr"> <div id="title1">Страна</div> <div id="title2">Нас. пункт</div> <div id="title3">Улица</div> <div id="title4">Дом №</div> <div id="title5">Корпус</div> <div id="title6">Квартира №</div> <div id="title7">Общая пл.</div> <div id="title8">Жилая пл.</div> <div id="title9">Кол-во комнат</div> <div id="title10">С/у совм.</div> <div id="title11">С/у разд.</div> <div id="title12">Лоджия</div> <div id="title13">Балкон</div> </div> <div class="tr"> <xsl:for-each select="body"> <div id="col1"><xsl:value-of select="strana"/></div> <div id="col2"><xsl:value-of select="naspunkt_name"/></div> <div id="col3"><xsl:value-of select="street_name"/></div> <div id="col4"><xsl:value-of select="building_number"/></div> <div id="col5"><xsl:value-of select="korpus"/></div> <div id="col6"><xsl:value-of select="apartment_number"/></div> <div id="col7"><xsl:value-of select="total_area"/></div> <div id="col8"><xsl:value-of select="living_area"/></div> <div id="col9"><xsl:value-of select="room_count"/></div> <div id="col10"><xsl:value-of select="sanuz_sov"/></div> <div id="col11"><xsl:value-of select="sanuz_raz"/></div> <div id="col12"><xsl:value-of select="lodg"/></div> <div id="col13"><xsl:value-of select="balk"/></div> </xsl:for-each> </div> </div> <div id="parser"> <xsl:text>Разработчик парсера: </xsl:text> <a> <xsl:attribute name="href"> <xsl:value-of select="system-property('xsl:vendor-url')" /> </xsl:attribute> <xsl:attribute name="title"> <xsl:value-of select="system-property('xsl:vendor-url')" /> </xsl:attribute> <xsl:value-of select="system-property('xsl:vendor')" /> </a> </div> </div> </xsl:template> <xsl:template match="links"> Ссылки : <ul> <xsl:for-each select="link"> <li><xsl:apply-templates select="." /></li> </xsl:for-each> </ul> </xsl:template> <xsl:template match="link"> <a href="{@href}"><xsl:value-of select="." /></a> </xsl:template> </xsl:stylesheet>
|
вообщем уже все переделала,ссылки вставила,не работают стили link href="st.css, видимо я их не в том шаблоне описала,потомучто срабатывают только стиль прописанный на тэг body {} Это сообщение отредактировал(а) net85 - 9.12.2009, 23:04
|