안녕하세요~ 매번 도움은 되질 않고 귀찮게 질문만 올리네요 ^^;; <div><br></div> <div>본론으로 들어가서, 이렇게 .xml 파일이 있고, .xslt 파일이 있습니다. 당연히 .xslt 파일에서 .xml 파일에 관련 정보를 불러 와서 결과를 나타내게</div> <div>하려고 합니다. </div> <div>1. 그냥 update 만 클릭시 모든 .xml 파일을 테이블로 나타내기.</div> <div>2. 특정 Route 번호를 입력시 (예를들어 16) 16번 노선만 나타내기.</div> <div><br></div> <div>이 두가지를 하려고 합니다. 첫번째는 결과가 나타내는데 두번째 문제가 어렵네요 ㅠㅜ</div> <div>template 안에 if 문을 써야 한다고 하는데 어디다가 넣어야 할지 감이 안옵니다. </div> <div>그리고 나오는 결과 값들을 내림차순으로 결과를 나타 내려고 합니다.</div> <div><div><xsl:apply-templates></div> <div> <xsl:sort select="@number" order="ascending" data-type="number"/></div> <div> </xsl:apply-templates> <-- 어디다가 집어 넣어야 할까요...</div></div> <div><br></div> <div>감사합니다!!</div> <div><br></div> <div><---- XML ----></div> <div><br></div> <div><div><allstops></div> <div> <stop number="2504" name="Main & Bainard EB"></div> <div> <location></div> <div> <latitude>42.91033567</latitude></div> <div> <longitude>-81.29671483</longitude></div> <div> </location></div> <div> <routes>28</routes></div> <div> </stop></div> <div> <stop number="20" name="Adelaide & Ada NB"></div> <div> <location></div> <div> <latitude>42.9742886</latitude></div> <div> <longitude>-81.2252341</longitude></div> <div> </location></div> <div> <routes>16</routes></div> <div> </stop></div> <div> <stop number="22" name="Adelaide & Central Ave NB"></div> <div> <location></div> <div> <latitude>42.9945666</latitude></div> <div> <longitude>-81.2343441</longitude></div> <div> </location></div> <div> <routes>16</routes></div> <div> </stop></div> <div> <stop number="24" name="Adelaide & Cheapside St NB"></div> <div> <location></div> <div> <latitude>43.0064704</latitude></div> <div> <longitude>-81.2401808</longitude></div> <div> </location></div> <div> <routes>16</routes></div> <div> </stop></div> <div> <stop number="27" name="Adelaide & Dundas St NB"></div> <div> <location></div> <div> <latitude>42.9892141</latitude></div> <div> <longitude>-81.2316861</longitude></div> <div> </location></div> <div> <routes>16</routes></div> <div> </stop></div> <div> <stop number="33" name="Adelaide & Glenora Dr NB"></div> <div> <location></div> <div> <latitude>43.0290169</latitude></div> <div> <longitude>-81.2516038</longitude></div> <div> </location></div> <div> <routes>16</routes></div> <div> </stop></div> <div> <stop number="34" name="Adelaide & Grosvenor St NB"></div> <div> <location></div> <div> <latitude>43.0043373</latitude></div> <div> <longitude>-81.2391718</longitude></div> <div> </location></div> <div> <routes>16</routes></div> <div> </stop></div> <div> <stop number="37" name="Adelaide & Hill St NB"></div> <div> <location></div> <div> <latitude>42.9798268</latitude></div> <div> <longitude>-81.2276077</longitude></div> <div> </location></div> <div> <routes>16</routes></div> <div> </stop></div> <div> <stop number="39" name="Adelaide & Huron St 1 NB"></div> <div> <location></div> <div> <latitude>43.0126055</latitude></div> <div> <longitude>-81.2434425</longitude></div> <div> </location></div> <div> <routes>01, 16, 27, 32</routes></div> <div> </stop></div> <div> <stop number="41" name="Adelaide & Huron St 2 NB"></div> <div> <location></div> <div> <latitude>43.0139707</latitude></div> <div> <longitude>-81.2441378</longitude></div> <div> </location></div> <div> <routes>01, 16, 27, 32</routes></div> <div> </stop></div></div> <div><br></div> <div><br></div> <div><br></div> <div><--- XSLT ---></div> <div><div><?xml version="1.0" encoding="utf-8"?></div> <div><xsl:stylesheet version="1.0" xmlns:xsl="<a target="_blank" href="http://www.w3.org/1999/XSL/Transform">http://www.w3.org/1999/XSL/Transform</a>"</div> <div> xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"></div> <div> </div> <div> <xsl:output method="html" indent="yes"/></div> <div> </div> <div> <xsl:template match="/"></div> <div> </div> <div> <h1></div> <div> <font face="Verdana"></div> <div> All LTC Stops</div> <div> <xsl:value-of select="count(@number)"/> stops found</div> <div> </font></div> <div> </h1></div> <div> </div> <div> <table style="width:720px" border="3"></div> <div> <tr></div> <div> <th></div> <div> <font face="Verdana" size="4">Stop #</font></div> <div> </th></div> <div> <th></div> <div> <font face="Verdana" size="4">Stop Name</font></div> <div> </th></div> <div> <th></div> <div> <font face="Verdana" size="4">Latitude</font></div> <div> </th></div> <div> <th></div> <div> <font face="Verdana" size="4">Longitude</font></div> <div> </th></div> <div> <th></div> <div> <font face="Verdana" size="4">Routes</font></div> <div> </th></div> <div> </tr></div> <div> <xsl:apply-templates select="//stop" /></div> <div> </div> <div> <!-- <xsl:apply-templates></div> <div> <xsl:sort select="@number" order="ascending" data-type="number"/></div> <div> </xsl:apply-templates> --></div> <div> </div> <div> </table></div> <div> </xsl:template></div> <div> </div> <div> <xsl:template match="stop"></div> <div> <xsl:element name="tr"></div> <div> <xsl:element name="td"></div> <div> <xsl:value-of select="@number"/></div> <div> </xsl:element></div> <div> <xsl:element name="td"></div> <div> <xsl:value-of select="@name"/></div> <div> </xsl:element></div> <div> <xsl:element name="td"></div> <div> <xsl:value-of select="location/latitude"/></div> <div> </xsl:element></div> <div> <xsl:element name="td"></div> <div> <xsl:value-of select="location/longitude"/></div> <div> </xsl:element></div> <div> <xsl:element name="td"></div> <div> <xsl:value-of select="routes"/></div> <div> </xsl:element></div> <div> </xsl:element></div> <div> </xsl:template></div> <div><br></div> <div> </div> <div></xsl:stylesheet></div></div> <div><br></div>