Re: XSLT issue
| From: | Dave Goodchild | Date: | Wed, 03 May 2006 11:23:27 +0000 |
| Subject: | Re: XSLT issue | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-235348@lists.php.net to get a copy of this message | ||
Thanks for our help. Tried both methods and I get this:
*Warning*: Sablotron error on line 31: XML parser error 4: not well-formed
(invalid token) in
*/home/stevemas/public_html/dg/xslt/xslt_processor.php*on line
*14*
On 03/05/06, T.Lensselink <admin@ensifex.nl> wrote:
Hi all, maybe slightly off list but I AM using php and Sablotron to generate xslt. I have a live poker games feed that takes the following format: <?xml version="1.0" encoding="utf-8"?><xmlfeed> <tournament>-- http://www.web-buddha.co.uk dynamic web programming from Reigate, Surrey UK (php, mysql, xhtml, css) look out for project karma, our new venture, coming soon!<tid>10035522</tid> <name>Texas Holdem</name> <game>Texas Holdem Poker</game> <buyin>5</buyin> <entryfee>0.5</entryfee> <currency>USD</currency> <state>Running</state> <players>110</players> <blindstructure>Normal NL 1</blindstructure> <type>Regular</type> <limit>No Limit</limit> <starttime>2006-04-24T07:00:00</starttime></tournament> <tournament><tid>10035126</tid> <name>Texas Holdem</name> <game>Texas Holdem Poker</game> <buyin>20</buyin> <entryfee>2</entryfee> <currency>USD</currency> <state>Running</state> <players>79</players> <blindstructure>Normal NL 1</blindstructure> <type>Regular</type> <limit>No Limit</limit> <starttime>2006-04-24T08:00:00</starttime></tournament> etc etc and all I want to do is output the first THREE tournament elements and no more. I realise XSLT has no general repetition mechanism but does anyone know how I would do this? Thanks in advance, and to my Dutch friend, I meant it when I said lovely baby. -- http://www.web-buddha.co.uk dynamic web programming from Reigate, Surrey UK (php, mysql, xhtml, css) look out for project karma, our new venture, coming soon! Not tested but have no resources for it right now... <xsl:for-each select="tournament/[position() < 4]"><xsl:value-of select="tid"/></xsl:for-each> or: <xsl:for-each select="tournament/"><xsl:if test="position() < 4"> <xsl:value-of select="tid"/> </xsl:if></xsl:for-each> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php