[Home] [By Thread] [By Date] [Recent Entries]


David Lyon wrote:
>
> <Item Information>
>  PLU&="A256" Name&="Kitchen Veneer" Rate$~=HD321_C
> </Item Information>
>
> decrypted it would read..
>
> <Item Information>
>  PLU&="A256" Name&="Kitchen Veneer" Rate$=402.00
> </Item Information>
>   
There is nothing stopping you doing this in real XML,  just moving the  
type tag inside the attribute value. For example (off the top of my 
head, details may be wrong):

    <Item Information PLU="A256" Name="Kitchen Veneer" Rate="$420"/>

Then you can validate with Schematron, for example
  <sch:pattern name="typedAttribute"  abstract="true">
    ...
    <sch:rule context="starts-with($node, '$')">
       <sch:assert test="number(string-after($node, $))"
             >A currency attribute should have a number</sch:assert>
    </sch:rule>
   ...
   </sch:pattern>

   <sch:pattern is-a="typedAttribute">
      <sch:param name="node" value="Item/@*"/>
   <sch:pattern>

Cheers
Rick Jelliffe

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member