Oxygen XML Editor
 
[XML-DEV Mailing List Archive Home] [By Thread] [By Date]

Re: [xml-dev] Re: Identifying the Top 10 xml Issues.. something withlegacy support.. carries business data better..



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

 
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy
This website was created & generated with <oXygen/> XML Editor
Keywords
xml