OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Re: Identifying the Top 10 xml Issues.. something withlega

[ Lists Home | Date Index | Thread Index ]

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:pattern is-a="typedAttribute">
      <sch:param name="node" value="Item/@*"/>

Rick Jelliffe


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS