| beginner help xpath, xslt
|
larssonlarsson

msg:4074155 | 7:44 am on Feb 4, 2010 (gmt 0) | Hi! I'm new to xslt so I guess this is a trivial problem.. I am trying to create a stylesheet for a XML-file but I don't manage to access part in the XML-file correct, this is the XML: -------------------------------------------- <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="test.xsl"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cim="http://url/url-schema-url#" xmlns:Viking="http://www.url.com/blabla#" xmlns:mml="http://www.url.com/blalbla#"> <Viking:SimTelegram rdf:ID="_89C2EBE64994391247C7B5E9952134DA"> <Viking:SimMessage.m_pStrSystemTime>0001-01-02T06:00:00.00</Viking:SimMessage.m_pStrSystemTime> <Viking:SimMessage.m_pCity rdf:resource="#_6494817F50CC7FA97BFD8BA3BF148323"/> <mml:MmlGridFeed rdf:ID="_6079518DF62F0FA63A8B3A14105DA229"> <mml:MmlGridFeed.m_dFeedPowerPrio1>624.853585</mml:MmlGridFeed.m_dFeedPowerPrio1> <mml:MmlGridFeed.m_dFeedPowerPrio2>1249.707170</mml:MmlGridFeed.m_dFeedPowerPrio2> <mml:MmlGridFeed.m_dFeedPowerPrio3>4373.975094</mml:MmlGridFeed.m_dFeedPowerPrio3> <mml:MmlGridFeed.m_pFeedDownLink rdf:resource="#_095C3CFEBEFFBB245321F4BB00738467"/> <mml:MmlGridNode.m_pGeoPosOfGridNode rdf:resource="#_CD50C25ACA40B9FF21A2F6E39ACFF7B6"/> <mml:MmlCityFixedMember.m_pMemberOf3DMapContainer rdf:resource="#_72C35614AD72B36DAFDBCAACBE59DD74"/> <mml:MmlRoot.m_strLocalName>FeedStation_from_BOWMAN</mml:MmlRoot.m_strLocalName> <mml:MmlRoot.m_strDescription>This is the feeding point from superior grid to this Feed</mml:MmlRoot.m_strDescription> <mml:MmlRoot.m_pIO rdf:resource="#_D1E38BAEFEB8646F9E86764798B2F8EF"/> </mml:MmlGridFeed> </Viking:SimTelegram> </rdf:RDF> ------------------------ This is the XLS: ------------------------------------- <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:Viking="http://www.w3.org/1999/XSL/Transform#" xmlns:mml="http://www.url.se/viking#" > <xsl:template match="//*"> <html> <body> <h2>DATA FROM VIKING CITY</h2> <h3>Show Power Values</h3> <table border="1"> <tr bgcolor="#9acd32"> <th>System Time</th> <th>FeedPowerPrio1</th> <th>FeedPowerPrio2</th> <th>FeedPowerPrio3</th> </tr> <xsl:for-each select="*"> <tr> <td><xsl:value-of select="Viking:SimMessage.m_pStrSystemTime"/></td> <td><xsl:value-of select="mml:MmlGridFeed.m_dFeedPowerPrio1"/></td> <td><xsl:value-of select="mml:MmlGridFeed.m_dFeedPowerPrio2"/></td> <td><xsl:value-of select="mml:MmlGridFeed.m_dFeedPowerPrio3"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> ------------------- The original file contains of several similar messages (that is why I use for each), I need access to: Viking:SimMessage.m_pStrSystemTime mml:MmlGridFeed.m_dFeedPowerPrio1 mml:MmlGridFeed.m_dFeedPowerPrio2 mml:MmlGridFeed.m_dFeedPowerPrio3 Can someone help me with the x-path expression to gain access to the fields? Id really appreciate help with this cause I donīt now how to solve it. // Katarina
|
|