accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Przetwarzanie annotation + nieformalne reguly

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  pl.comp.xml ] 

Retour : Accueil du site pl comp xml  


  Sujet:   Przetwarzanie annotation + nieformalne reguly  
 De: jbond...@free.polbox.pl (pbk++)
 Groupes: pl.comp.xml
 Organisation: TP - http://www.tp.pl/
 Date: 28. Mar 2008, 09:10:54
Witam szanownych kolegów i proszê o pomoc.

Dosta³em zadanie polegaj±ce na napisaniu klas obs³uguj±cych dokument 
XML. Dokument ten powinienem walidowaæ za pomoc± zadanej schemy. I to 
ju¿ zrobi³em. Niestety powinienem reagowaæ na zawarte w schemie 
nieformalne, z punktu widzenia sk³adni xml, regu³y walidacyjne, tzn. 
uruchamiaæ dodatkow± kontrolê zawarto¶ci merytorycznej dokumentu 
niezale¿nie od formalnej zgodno¶ci xml'a z definicj±.
Regu³y te s± zapisane w elementach <xs:annotation><xs:documentaction> w 
schemie, przyk³ad:

<xs:attribute name="Typ" use="required">
   <xs:annotation>
      <xs:documentation source="list">15</xs:documentation>
      <xs:documentation source="rule">R39, R40</xs:documentation>
   </xs:annotation>
   <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="1" />
      </xs:restriction>
   </xs:simpleType>
</xs:attribute>

Znaczenie regu³ jest dane s³owno-muzycznie, np.
R39 - JE¦LI /SAD/Zgloszenie/Rodzaj/@PodTyp = "C" WTEDY
	/SAD/Zgloszenie/Rodzaj/@Typ ="H"
R40 - JE¦LI /SAD/Zgloszenie/Rodzaj/@PodTyp = "D" WTEDY
	/SAD/Zgloszenie/Rodzaj/@Typ ="A"
Oczywi¶cie wystêpuj± regu³y bardziej z³o¿one.


I tutaj dochodzimy do sedna mojego problemu. Nie wiem jak uruchamiaæ 
walidacjê po tych dodatkowych regu³ach. Czy powinienem na wstêpie 
wyszukaæ w schemie wszystkie nieformalne regu³y i potem przechodziæ 
przez DOM i kolejno walidowaæ? A mo¿e jest jaka¶ inna, lepsza metoda?

Je¶li kto¶ móg³by mnie naprowadziæ to by³oby fajnie.

--
Piotrek


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Free counter and web stats