On 21 July 2010 00:54, Dan Sommers <d...@tombstonezero.net> wrote:
> On 2010-07-20 at 12:56:45 +0100,
> Richard Quadling <rquadl...@gmail.com> wrote:
>
>> On 20 July 2010 02:40, Dan Sommers <d...@tombstonezero.net> wrote:
>
>> > ¹ http://www.w3.org/TR/xmlschema-2/#decimal
>>
>> http://www.w3.org/TR/xmlschema-2/#double, not decimal.
>
> I should have included both links:  The spec for double refers to the
> spec for decimal, and it's the decimal spec that allows the "." in the
> mantissa portion of a double.
>
>> As 'e' is an optional part of a double, can you try a different value.
>> Something like 'FooBar'. Anything really.
>
> $ xmllint --schema t.xsd t.xml
> <?xml version="1.0"?>
> <t>FooBar</t>
> t.xml:1: element t: Schemas validity error : Element 't': 'FooBar' is not a 
> valid value of the atomic type 'xs:double'.
> t.xml fails to validate
>
> Thanks,
> Dan
> _______________________________________________
> xml mailing list, project page  http://xmlsoft.org/
> xml@gnome.org
> http://mail.gnome.org/mailman/listinfo/xml
>

At a guess, it potentially looks like a faulty schema. At least in
terms of what the documentation says.

From reading the documentation the regex pattern should/could look like ...

^-?(?:[1-9]\d{0,}+|0(?:\.0)?)(?:\.(?:\d*[1-9]))?(?:[eE](?:0|\d{0,}[1-9])?)?$

I think.

That's a guess and with some testing.
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to