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