missing attribute
Hello, wonder if you could help me with a slight problem:
heres a snippet of my XML:
<selection DMLTYPE="U" TABLEID="3575680.10" IDFOSELECTION="3575680.10" IDFOMARKET="146372.10" IDFOPARTICIPANT="305876.10" NAME="Mclachlan, Fraser" FULLNAME="Mclachlan, Fraser" IDFOBOLIFESTATE="N" IDSELECTIONSTATE="N" SHORTNAME="MCLACHLAN" ALTERNATIVENAME="MCLACHLAN" ISGPOPTIONON="0" ISRESERVE="0" HADVALUE="A" INTERNALORDER="3575680.10" CURRENTPRICEUP="50" CURRENTPRICEDOWN="1" DECIMALPRICE="51.00" PRICEHISTORY="80/1,50/1" />
<selection DMLTYPE="U" TABLEID="3575682.10" IDFOSELECTION="3575682.10" IDFOMARKET="146372.10" IDFOPARTICIPANT="305243.10" NAME="Rundle, Adam" FULLNAME="Rundle, Adam" IDFOBOLIFESTATE="N" IDSELECTIONSTATE="N" SHORTNAME="RUNDLE, A" ALTERNATIVENAME="RUNDLE, A" ISGPOPTIONON="0" ISRESERVE="0" HADVALUE="A" INTERNALORDER="3575682.10" CURRENTPRICEUP="20" CURRENTPRICEDOWN="1" DECIMALPRICE="21.00" PRICEHISTORY="50/1,20/1" />
<selection DMLTYPE="U" TABLEID="3575683.10" IDFOSELECTION="3575683.10" IDFOMARKET="146372.10" IDFOPARTICIPANT="290566.10" NAME="Uhlenbeek, Gus" FULLNAME="Uhlenbeek, Gus" IDFOBOLIFESTATE="N" IDSELECTIONSTATE="N" SHORTNAME="UHLENBEEK" ALTERNATIVENAME="UHLENBEEK" ISGPOPTIONON="0" ISRESERVE="0" HADVALUE="A" INTERNALORDER="3575683.10" CURRENTPRICEUP="40" CURRENTPRICEDOWN="1" DECIMALPRICE="41.00" PRICEHISTORY="40/1" />
<selection DMLTYPE="U" TABLEID="3575761.10" IDFOSELECTION="3575761.10" IDFOMARKET="146372.10" IDFOPARTICIPANT="1243918.10" NAME="Coke, Giles" FULLNAME="Coke, Giles" IDFOBOLIFESTATE="N" IDSELECTIONSTATE="N" SHORTNAME="Coke, Gil" ALTERNATIVENAME="Coke, Gil" ISGPOPTIONON="0" ISRESERVE="0" INTERNALORDER="3575674.35" CURRENTPRICEUP="22" CURRENTPRICEDOWN="1" DECIMALPRICE="23.00" PRICEHISTORY="22/1" />
Now as can be seen, there is not HADVALUE attribute for the last selection above, this happens occasionly with the XML feed I am receiving.
a snippet of code from my .xsl is posted below. I am merely trying to find out if the player (this is a football first goalscorer screen for a betting shop) is home or away and if neither, assign the class as HOMENAME.
<td align="left">
<xsl:attribute name="class">
<xsl:if test="not(@HADVALUE)">HOMENAME</xsl:if>
<xsl:if test="@HADVALUE='H'">HOMENAME</xsl:if>
<xsl:if test="@HADVALUE='D'">DRAWNAME</xsl:if>
<xsl:if test="@HADVALUE='A'">AWAYNAME</xsl:if>
</xsl:attribute>
this doesn't work, no class is being assigned to the player coke,giles. anyone got a solution to this as I have searched the forums but can't seem to find any info on missing attributes, only missing nodes.
Thanks in advance.
|