parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Scar.kz 08.12.2008 20:49

кусок xsl:
<?xml version="1.0" encoding="WINDOWS-1251"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
<xsl:output method="xml" omit-xml-declaration="no"/>
	<xsl:variable name="counte" select="count(/root/elem)"/>
	<xsl:variable name="col" select="4"/>
	<xsl:template match="root">
		<xsl:element name="div">
			<xsl:attribute name="class">mslist</xsl:attribute>
						<h1>(<a href="/link/">линк</a>)</h1>
			<xsl:element name="table">
				<xsl:element name="tr">
					<xsl:apply-templates select="elem">
						<xsl:sort select="name"/>
					</xsl:apply-templates>
				</xsl:element>
			</xsl:element>
		</xsl:element>
	</xsl:template>
xml:
<?xml version="1.0" encoding="WINDOWS-1251"?>
<root><elem id="0 "><line>13</line><name>XXXX</name><city>2</city><linen>YYYY</linen><cityn>someCITY</cityn><msid>177</msid><char>А</char></elem></root>
метод трансформер:
@ms_view[]
$trans[^ms.transform[/${req.cityfp}/xsl/msview.xsl]]
$result[^trans.string[$.method[html]]]