[
Lists Home |
Date Index |
Thread Index
]
On Mon, 2006-07-24 at 21:15 +1000, Rick Jelliffe wrote:
> 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
Ok, say I did that.. what do I now get?
Anyway, amusing :-)
|