Altova Mailing List Archives>Archive Index >xsl-list Archive Home >Recent entries >Thread Prev - >Thread Next - =?us-ascii?Q?Re=3A=20=5Bxsl=5D=201=20XSL=20for=202=20XML?= =?us-ascii?Q?1=20XSL=20for=202=20XML?=To: Date: 6/1/2004 12:18:00 PM Hi, I need a little help. I have 2 XML and 2 XSL to view files in IE, but I need only 1 XSL. Only SOAP header and namespaces is difference between XML files. Any help? 1. XML: <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="mytab.xsl" ?> <MYTAB> <MYHEAD>AAA</MYHEAD> <MYITEM> <MYIT>A1</MYIT> </MYITEM> <MYITEM> <MYIT>A2</MYIT> </MYITEM> </MYTAB> 1.XSL mytab.xsl: <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="4.0"/> <xsl:template match="/"> <html><body> <xsl:apply-templates select="MYTAB"/> </body></html> </xsl:template> <xsl:template match="MYTAB"> <table border="1"> <th>HEAD</th><th><xsl:value-of select="MYHEAD"/></th> <xsl:apply-templates select="MYITEM"/> </table> </xsl:template> <xsl:template match="MYITEM"> <tr><td>ITEM</td><td><xsl:value-of select="MYIT"/></td></tr> </xsl:template> </xsl:stylesheet> 2. XML: <?xml version="1.0"?> <?xml-stylesheet type='text/xsl' href='soap_mytab.xsl'?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> </soap:Header> <soap:Body> <receivedocument xmlns="urn:schemas-cp-com:loc"> <BodyDocuments> <MYTAB xmlns="urn:schemas-cp-com:gen"> <MYHEAD>AAA</MYHEAD> <MYITEM> <MYIT>A1</MYIT> </MYITEM> <MYITEM> <MYIT>A2</MYIT> </MYITEM> </MYTAB> </BodyDocuments> </receivedocument> </soap:Body> </soap:Envelope> 2.XSL soap_mytab.xsl: <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:d="urn:schemas-cp-com:loc" xmlns:f="urn:schemas-cp-com:gen"> <xsl:output method="html" version="4.0"/> <xsl:template match="/"> <html><body> <xsl:apply-templates select="soap:Envelope/soap:Body/d:receivedocument/d:BodyDocuments/f:MYTAB"/> </body></html> </xsl:template> <xsl:template match="f:MYTAB"> <table border="1"> <th>HEAD</th><th><xsl:value-of select="f:MYHEAD"/></th> <xsl:apply-templates select="f:MYITEM"/> </table> </xsl:template> <xsl:template match="f:MYITEM"> <tr><td>ITEM</td><td><xsl:value-of select="f:MYIT"/></td></tr> </xsl:template> </xsl:stylesheet> ____________________________________________________________ Internet Expres vám přináší nové možnosti zábavy - filmy, hudbu, hry, sport, to vše si budete na internetu užívat bez čekání, po celý den. http://ad.seznam.cz/clickthru?spotId=74659§ion=/ | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
