﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / XML  / отображение XML документа / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 06 Sep 2008 11:07:55 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: отображение XML документа</title><link>http://relib.com/forums/Topic753010-23-1.aspx</link><description>Пример из MSDN (слегка переделанный мной)&lt;BR&gt;Среда IE 5.5 (IE 6) MSXML3 parser .&lt;BR&gt;Складывай о одной дир-и&lt;BR&gt;Запускаешь Sales&lt;BR&gt;Дальше увидешь&lt;BR&gt;Будут вопросы пищи.&lt;BR&gt;------------File: Sales.xml---------&lt;BR&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;BR&gt;&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;transform.xsl&amp;quot;?&amp;gt;&lt;BR&gt;   &amp;lt;sales&amp;gt;&lt;BR&gt;   &amp;lt;summary&amp;gt;&lt;BR&gt;  &amp;lt;heading&amp;gt;Scootney Publishing&amp;lt;/heading&amp;gt; &lt;BR&gt;  &amp;lt;subhead&amp;gt;Regional Sales Report&amp;lt;/subhead&amp;gt; &lt;BR&gt;  &amp;lt;description&amp;gt;Sales report for the West Coast, Central and East Coast regions.&amp;lt;/description&amp;gt; &lt;BR&gt;  &amp;lt;/summary&amp;gt;&lt;BR&gt;  &amp;lt;data&amp;gt;&lt;BR&gt;  &amp;lt;region&amp;gt;&lt;BR&gt;  &amp;lt;name&amp;gt;West Coast&amp;lt;/name&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;1&amp;quot; books_sold=&amp;quot;24000&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;2&amp;quot; books_sold=&amp;quot;38600&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;3&amp;quot; books_sold=&amp;quot;44030&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;4&amp;quot; books_sold=&amp;quot;21000&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;/region&amp;gt;&lt;BR&gt;  &amp;lt;region&amp;gt;&lt;BR&gt;  &amp;lt;name&amp;gt;Central&amp;lt;/name&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;1&amp;quot; books_sold=&amp;quot;11000&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;2&amp;quot; books_sold=&amp;quot;16080&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;3&amp;quot; books_sold=&amp;quot;25000&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;4&amp;quot; books_sold=&amp;quot;29000&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;/region&amp;gt;&lt;BR&gt;  &amp;lt;region&amp;gt;&lt;BR&gt;  &amp;lt;name&amp;gt;East Coast&amp;lt;/name&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;1&amp;quot; books_sold=&amp;quot;27000&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;2&amp;quot; books_sold=&amp;quot;31400&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;3&amp;quot; books_sold=&amp;quot;40100&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;quarter number=&amp;quot;4&amp;quot; books_sold=&amp;quot;30000&amp;quot; /&amp;gt; &lt;BR&gt;  &amp;lt;/region&amp;gt;&lt;BR&gt;  &amp;lt;/data&amp;gt;&lt;BR&gt;  &amp;lt;/sales&amp;gt;&lt;BR&gt;&lt;BR&gt;---------File : Transform.xsl-----------------------&lt;BR&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;BR&gt;&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;BR&gt;&amp;lt;xsl:output method=&amp;quot;html&amp;quot;/&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;xsl:param name=&amp;quot;low_sales&amp;quot; select=&amp;quot;21000&amp;quot;/&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;BR&gt;&amp;lt;HTML&amp;gt;&lt;BR&gt;&amp;lt;HEAD&amp;gt;&lt;BR&gt;&amp;lt;TITLE&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;//summary/heading&amp;quot;/&amp;gt;&amp;lt;/TITLE&amp;gt;&lt;BR&gt;&amp;lt;/HEAD&amp;gt;&lt;BR&gt;&amp;lt;BODY&amp;gt;&lt;BR&gt;&amp;lt;xsl:variable name=&amp;quot;ancillary&amp;quot; select=&amp;quot;document('ancillary.xml')&amp;quot;/&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;div style=&amp;quot;position:absolute;font-size:96;font-family:Times New Roman;color:#F0F0F0;z-index:-1&amp;quot;&amp;gt;&lt;BR&gt;	&amp;lt;xsl:value-of select=&amp;quot;$ancillary//watermark&amp;quot;/&amp;gt;&lt;BR&gt;&amp;lt;/div&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;h1&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;//summary/heading&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;BR&gt;&amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;//summary/subhead&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;BR&gt;&amp;lt;p&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;//summary/description&amp;quot;/&amp;gt;&amp;lt;/p&amp;gt;    &lt;BR&gt;&lt;BR&gt;&amp;lt;table border='1'&amp;gt;&lt;BR&gt;&amp;lt;tr&amp;gt;&lt;BR&gt;&amp;lt;th&amp;gt;Region\Quarter&amp;lt;/th&amp;gt;&lt;BR&gt;&amp;lt;xsl:for-each select=&amp;quot;//data/region[1]/quarter&amp;quot;&amp;gt;&lt;BR&gt;&amp;lt;th&amp;gt;Q&amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&amp;lt;/th&amp;gt;&lt;BR&gt;&amp;lt;/xsl:for-each&amp;gt;&lt;BR&gt;&amp;lt;th&amp;gt;Total&amp;lt;/th&amp;gt;&lt;BR&gt;&amp;lt;/tr&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;xsl:for-each select=&amp;quot;//data/region&amp;quot;&amp;gt;&lt;BR&gt;	&amp;lt;tr &amp;gt;&lt;BR&gt;	&amp;lt;th style=&amp;quot;text-align:left&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&amp;lt;/th&amp;gt;&lt;BR&gt;	&amp;lt;xsl:for-each select=&amp;quot;quarter&amp;quot;&amp;gt;&lt;BR&gt;&lt;BR&gt;		&amp;lt;td&amp;gt;&amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;BR&gt;		&amp;lt;xsl:choose&amp;gt;&lt;BR&gt;		&amp;lt;xsl:when test=&amp;quot;number(@books_sold &amp;amp;lt;= $low_sales)&amp;quot;&amp;gt;color:red;&amp;lt;/xsl:when&amp;gt;&lt;BR&gt;		&amp;lt;xsl:otherwise&amp;gt;color:green;&amp;lt;/xsl:otherwise&amp;gt;&lt;BR&gt;		&amp;lt;/xsl:choose&amp;gt;&lt;BR&gt;		text-align:right;&lt;BR&gt;		&amp;lt;/xsl:attribute&amp;gt;&lt;BR&gt;		&amp;lt;xsl:value-of select=&amp;quot;format-number(@books_sold,'###,###')&amp;quot;/&amp;gt;&lt;BR&gt;		&amp;lt;/td&amp;gt;&lt;BR&gt;&lt;BR&gt;	&amp;lt;/xsl:for-each&amp;gt;&lt;BR&gt;	&amp;lt;td style=&amp;quot;text-align:right;font-weight:bold;&amp;quot;&amp;gt;&lt;BR&gt;&lt;BR&gt;	&amp;lt;xsl:value-of select=&amp;quot;format-number(sum(quarter/@books_sold),'###,###')&amp;quot;/&amp;gt;&lt;BR&gt;	&amp;lt;/td&amp;gt;&lt;BR&gt;	&amp;lt;/tr&amp;gt;&lt;BR&gt;&amp;lt;/xsl:for-each&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;xsl:for-each select=&amp;quot;//data&amp;quot;&amp;gt;&lt;BR&gt;&amp;lt;tr&amp;gt;&lt;BR&gt;&amp;lt;th&amp;gt;&lt;BR&gt;&amp;lt;/th&amp;gt;&lt;BR&gt;&amp;lt;th&amp;gt;&lt;BR&gt;&amp;lt;xsl:value-of select=&amp;quot;format-number(sum(region/quarter[1]/@books_sold),'###,###')&amp;quot;/&amp;gt;&lt;BR&gt;&amp;lt;/th&amp;gt;&lt;BR&gt;&amp;lt;th&amp;gt;&lt;BR&gt;&amp;lt;xsl:value-of select=&amp;quot;format-number(sum(region/quarter[2]/@books_sold),'###,###')&amp;quot;/&amp;gt;&lt;BR&gt;&amp;lt;/th&amp;gt;&lt;BR&gt;&amp;lt;th&amp;gt;&lt;BR&gt;&amp;lt;xsl:value-of select=&amp;quot;format-number(sum(region/quarter[3]/@books_sold),'###,###')&amp;quot;/&amp;gt;&lt;BR&gt;&amp;lt;/th&amp;gt;&lt;BR&gt;&amp;lt;th&amp;gt;&lt;BR&gt;&amp;lt;xsl:value-of select=&amp;quot;format-number(sum(region/quarter[4]/@books_sold),'###,###')&amp;quot;/&amp;gt;&lt;BR&gt;&amp;lt;/th&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;th&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;xsl:value-of select=&amp;quot;format-number(sum(region/quarter/@books_sold),'###,###')&amp;quot;/&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;/th&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;/tr&amp;gt;&lt;BR&gt;&amp;lt;/xsl:for-each&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;/table&amp;gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;div style=&amp;quot;font-size:9&amp;quot;&amp;gt;&lt;BR&gt;        &amp;lt;xsl:value-of select=&amp;quot;$ancillary//copyright&amp;quot;/&amp;gt;&lt;BR&gt;    &amp;lt;/div&amp;gt;&lt;BR&gt;&amp;lt;/BODY&amp;gt;&lt;BR&gt;&amp;lt;/HTML&amp;gt;&lt;BR&gt;&amp;lt;/xsl:template&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;BR&gt;&lt;BR&gt;----------- File Ancillary.xml---------------------&lt;BR&gt;&amp;lt;document&amp;gt;&lt;BR&gt;&amp;lt;watermark&amp;gt;Scootney Publishing&amp;lt;/watermark&amp;gt;&lt;BR&gt;&amp;lt;copyright&amp;gt;Copyright 2000, Scootney Publishing. All Rights Reserved.&amp;lt;/copyright&amp;gt;&lt;BR&gt;&amp;lt;/document&amp;gt;&lt;BR&gt;------------------------------------------------------</description><pubDate>Fri, 09 Aug 2002 20:44:00 GMT</pubDate><dc:creator>messer</dc:creator></item><item><title>RE: отображение XML документа</title><link>http://relib.com/forums/Topic753010-23-1.aspx</link><description>Если на стороне браузера, то в начале xml файла напиши:&lt;BR&gt;&amp;lt;?xml:stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;template.xsl&amp;quot;?&amp;gt;&lt;BR&gt;&lt;BR&gt;Если на стороне сервера, то тут зависит от испльзуемого языка.</description><pubDate>Tue, 18 Jun 2002 13:46:00 GMT</pubDate><dc:creator>sunex</dc:creator></item><item><title>RE: отображение XML документа</title><link>http://relib.com/forums/Topic753010-23-1.aspx</link><description>спасибо за ответ, но можешь ли пояснить как xsl документ связывается с xml документом ? вообще, какой обработчик xsl документов должен стоять на web сервере ?</description><pubDate>Mon, 17 Jun 2002 21:18:00 GMT</pubDate><dc:creator>monstrU</dc:creator></item><item><title>RE: отображение XML документа</title><link>http://relib.com/forums/Topic753010-23-1.aspx</link><description>Для отображения XML нужен XSl. XSL применяется как HTMl, но все данные берутся из XML файла. Т. Е. это как маленькая база данных, для извлечения данных из которой применяется XSL. Есть также и другие способы отображения XML  но это по-моему - самый легкий. Мжешь поискать по словам DomDoc+node+XML</description><pubDate>Mon, 17 Jun 2002 13:51:00 GMT</pubDate><dc:creator>knox8</dc:creator></item><item><title>отображение XML документа</title><link>http://relib.com/forums/Topic753010-23-1.aspx</link><description>подскажите, если написать просто xml документ , то все тэги таки и отображаются, а что нужно и к чему добавить, чтобы отображение было как отоюражение Html старницы ?</description><pubDate>Mon, 17 Jun 2002 12:28:00 GMT</pubDate><dc:creator>monstrU</dc:creator></item></channel></rss>