xsl-list
[Top] [All Lists]

Table and Image Properties

2003-04-26 05:22:59
I am displaying graphics in a frameless table that specifies table location
(left, right, center) and figure width in pixels. FigLocation and
GraphicWidth are not controlling the rendering of the table and graphic.
What am I doing wrong?

=========================

The schema declarations are:

   <xs:complexType name="IllustrationType">
      <xs:sequence>
         <xs:element name="FigCaption" type="xs:string"/>
         <xs:element name="FigNumber" type="xs:byte"/>
         <xs:element name="GraphicURL" type="xs:string"/>
         <xs:element name="GraphicWidth" type="xs:integer"/>
      </xs:sequence>
      <xs:attribute name="FigLocation" use="optional" default="Right">
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="Default"/>
               <xs:enumeration value="Left"/>
               <xs:enumeration value="Center"/>
               <xs:enumeration value="Right"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
   </xs:complexType>

The xml declarations are:

<Illustration>
        <!--some attributes omitted for brevity-->
        <FigLocation>
                Right
        </FigLocation>
        <GraphicWidth>
                293
        </GraphicWidth>
</Illustration>

Finally, the formatting instructions are:

<table align="@FigLocation" border="0">

<img border="0">
        <xsl:attribute name="src">
                <xsl:value-of select="n1:GraphicURL" />
        </xsl:attribute><!--By itself, this works OK-->
        <xsl:attribute name="width">
                <xsl:value-of select="n1.GraphicWidth" />
        </xsl:attribute>
</img>

=======================

tks,

jwc



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>