🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

7 total messages Started by Filip Rembiałkowski Fri, 30 Nov 2007 10:16
valid or not valid?
#9578
Author: Filip Rembiałkowski
Date: Fri, 30 Nov 2007 10:16
35 lines
1725 bytes
czy puste CDATA w tym miejscu jest poprawne?

pewien walidator mówi ze nie, i krzyczy błędem


[11:13:58][filip@sulaco:~]$ xmllint my.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:element name="root-tag">
     <xs:complexType>
       <xs:sequence>
         <xs:element name="age-from" type="xs:int" minOccurs="0" maxOccurs="1"/>
       </xs:sequence>
     </xs:complexType>
   </xs:element>
</xs:schema>

[11:14:06][filip@sulaco:~]$ xmllint my.xml
<?xml version="1.0" encoding="UTF-8"?>
<root-tag>
   <age-from></age-from>
</root-tag>

[11:14:11][filip@sulaco:~]$ xmllint --noout --schema my.xsd my.xml
my.xml validates



a pewien inny walidator mówi tak:

Error       :
   Message       : cvc-datatype-valid.1.2.1: '' is not a valid value for 'integer'.
Error       :
   Message       : cvc-type.3.1.3: The value '' of element 'age-from' is not valid.
Re: valid or not valid?
#9579
Author: szomiz
Date: Fri, 30 Nov 2007 13:53
24 lines
1672 bytes
Użytkownik "Filip Rembiałkowski" <plk.zuber@gmail.com> napisał w wiadomości
news:fionud$569$1@atlantis.news.tpi.pl...
>
> czy puste CDATA w tym miejscu jest poprawne?

Nie jest. Zreszta dlaczego CDATA, skoro int?

> pewien walidator mówi ze nie, i krzyczy błędem

I dobrze, ze krzyczy. Zagladajac do schey schemy zauwazamy, ze typ int
wyprowadzono z long, ktory z kolei pochodzi z integer, ktory ma ustawiona
maske:

[\-+]?[0-9]+

ktorej pusty string nie spelnia.

> a pewien inny walidator mówi tak:

Znaczy ten drugi tez mowi, ze jest zle, wiec o co chodzi?

Swoja droga - schema schemy dopuszcza pusty string dla float.

sz. 
Re: valid or not valid?
#9580
Author: szomiz
Date: Fri, 30 Nov 2007 19:05
7 lines
1310 bytes
> Swoja droga - schema schemy dopuszcza pusty string dla float.

Ale moj ulubiony msxml twierdzi, ze pusty string przy float nie jest 
dozwolony. Ma ktos pomysl, z ktorego konkretnie miejsca specyfikacji to 
wynika, bo troche nie mam czasu na grzebanie w az takich szczegolach?

sz. 
Re: valid or not valid?
#9583
Author: Filip Rembiałkowski
Date: Mon, 03 Dec 2007 15:19
31 lines
1818 bytes
szomiz wrote at 2007-11-30 14:53:
> U¿ytkownik "Filip Rembia³kowski" <plk.zuber@gmail.com> napisa³ w wiadomo¶ci
> news:fionud$569$1@atlantis.news.tpi.pl...
>> czy puste CDATA w tym miejscu jest poprawne?
> 
> Nie jest. Zreszta dlaczego CDATA, skoro int?
> 
>> pewien walidator mówi ze nie, i krzyczy b³êdem
> 
> I dobrze, ze krzyczy. Zagladajac do schey schemy zauwazamy, ze typ int
> wyprowadzono z long, ktory z kolei pochodzi z integer, ktory ma ustawiona
> maske:
> 
> [\-+]?[0-9]+
> 
> ktorej pusty string nie spelnia.
> 
>> a pewien inny walidator mówi tak:
> 
> Znaczy ten drugi tez mowi, ze jest zle, wiec o co chodzi?
> 
> Swoja droga - schema schemy dopuszcza pusty string dla float.
> 
> sz. 
> 
> 

heh, źle się wyraziłem

- xmllint mówi że to jest poprawne, a ja do tej pory ufałem xmllint jak wyroczni :)
- ten drugi walidator mówi że jest błąd
Re: valid or not valid?
#9584
Author: szomiz
Date: Mon, 03 Dec 2007 16:33
15 lines
1636 bytes
Użytkownik "Filip Rembiałkowski" <plk.zuber@gmail.com> napisał w wiadomości 
news:fj172l$7vi$1@nemesis.news.tpi.pl...

> heh, źle się wyraziłem
>
> - xmllint mówi że to jest poprawne, a ja do tej pory ufałem xmllint jak 
> wyroczni :)
> - ten drugi walidator mówi że jest błąd

Jest blad. Na sama logike: pusty string nie jest liczba (ale jest 
stringiem). Nie chce mi sie sprawdzac (wlasnie sie przeprowadzilem!), ale 
moze nillable zalatwi sprawe (choc to nieladne rozwiazanie, no i musisz miec 
ozliwosc ingerencji w scheme).

sz. 
Re: valid or not valid?
#9581
Author: TOUDIdel
Date: Tue, 04 Dec 2007 12:25
21 lines
1956 bytes
Użytkownik "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net> napisał w 
wiadomości news:fipn9b$ggr$1@nemesis.news.tpi.pl...
>> Swoja droga - schema schemy dopuszcza pusty string dla float.
>
> Ale moj ulubiony msxml twierdzi, ze pusty string przy float nie jest 
> dozwolony. Ma ktos pomysl, z ktorego konkretnie miejsca specyfikacji to 
> wynika, bo troche nie mam czasu na grzebanie w az takich szczegolach?
>
> sz.

Wlasnie patrze w specyfikacje ale dosc lakonicznie na ten temat.
Float wyprowadzono ze string chocby dla możliwości reprezentowania wartosci 
takich jak np. -1E4, 12.78e-2, INF i podobnych ale jednoczesnie nalożono 
obowiazki by eksponent byl typu integer a mantysa decimal - to zrozumiale. 
Ale zupelnie nic temat zaleznosci string vs float; w ogole w tym wzgledzie 
W3 powołuje się krótko na dokument IEEE 754-1985 dot. standardów arytmetyki 
liczb zmiennoprzecinkowych.
-- 
td
xmlguru.net 
Re: valid or not valid?
#9582
Author: szomiz
Date: Tue, 04 Dec 2007 13:10
30 lines
2501 bytes
Użytkownik "TOUDIdel" <toudidel@oDWA.pl> napisał w wiadomości 
news:fj3haq$2kd$1@nemesis.news.tpi.pl...
>
> Użytkownik "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net> napisał w 
> wiadomości news:fipn9b$ggr$1@nemesis.news.tpi.pl...
>>> Swoja droga - schema schemy dopuszcza pusty string dla float.
>>
>> Ale moj ulubiony msxml twierdzi, ze pusty string przy float nie jest 
>> dozwolony. Ma ktos pomysl, z ktorego konkretnie miejsca specyfikacji to 
>> wynika, bo troche nie mam czasu na grzebanie w az takich szczegolach?
>>
>> sz.
>
> Wlasnie patrze w specyfikacje ale dosc lakonicznie na ten temat.
> Float wyprowadzono ze string chocby dla możliwości reprezentowania 
> wartosci takich jak np. -1E4, 12.78e-2, INF i podobnych ale jednoczesnie 
> nalożono obowiazki by eksponent byl typu integer a mantysa decimal - to 
> zrozumiale. Ale zupelnie nic temat zaleznosci string vs float; w ogole w 
> tym wzgledzie W3 powołuje się krótko na dokument IEEE 754-1985 dot. 
> standardów arytmetyki liczb zmiennoprzecinkowych.

No to szkoda. A nie bylo by przeciez wielkim problemem w schemie schemy tych 
wymagan okreslic :/

Ale nie zalamujmy sie. Przed chwila wreszcie skorzystalem z normalnego kibla 
w moim domu!!! Odglos pierwszego spuszczenia wody zostal nagrany komorka - 
jak znajde do niej kabelek to wystawie gdzies w sieci ;>

sz. 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads