hallo
mein problem ist das ich beim validieren eines xml dokumentes die fehlermeldung bekomme das email und http angaben nicht dem pattern im xsd datei entsprechen
(es geht um eine xml schnittstelle von einem immobilienportal)
hier unten der ausschnitt aus dem xsd mit den patterns
hier die angabe im xml
ich validiere auf der seite http://www.xmlvalidation.com
fehlermeldung ist
cvc-attribute.3: The value 'webmaster@bla-bla.de' of attribute 'EMail' on element 'Kontaktperson' is not valid with respect to its type, 'EmailTyp'.
und
cvc-pattern-valid: Value 'webmaster@bla-bla.de' is not facet-valid with respect to pattern '.*@.*\\..*' for type 'EmailTyp'.
gleiche meldungen für web adressen auch
das komische ist das wenn ich die pattern lösche dann alles valide ist.
xsd is vorgegeben vom immobilienportal(will und kann es also nicht ändern).
und besispieldatei vom immobilienportal hat die gleichen fehler beim validieren
wie mein erstelltes
wäre für tipps zur lösung des problems sehr dankbar
gruss
mini
mein problem ist das ich beim validieren eines xml dokumentes die fehlermeldung bekomme das email und http angaben nicht dem pattern im xsd datei entsprechen
(es geht um eine xml schnittstelle von einem immobilienportal)
hier unten der ausschnitt aus dem xsd mit den patterns
Code:
<xs:simpleType name="EmailTyp">
<xs:annotation>
<xs:documentation>Text Uebermittlung von Email-Adressen</xs:documentation>
</xs:annotation>
<xs:restriction base="Text150Typ">
<xs:pattern value=".*@.*\..*"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="WebUrlTyp">
<xs:annotation>
<xs:documentation>Text Uebermittlung von Hypertext Links</xs:documentation>
</xs:annotation>
<xs:restriction base="Text255Typ">
<xs:pattern value="http://.*\..*"/>
<xs:pattern value="www\..*\..*"/>
</xs:restriction>
</xs:simpleType>
hier die angabe im xml
Code:
<Kontaktperson
Anrede="Herr"
Vorname="Michael Gottfried"
Nachname="Krüger"
Strasse="strasse 12"
Ort="ort"
Postleitzahl="01968"
Laenderkennzeichen="DEU"
Telefon="01234 456789"
Mobiltelefon="0160 1234565"
Telefax="2134 21334"
Homepage="www.bla-bla.de"
EMail="webmaster@bla-bla.de"
/>
ich validiere auf der seite http://www.xmlvalidation.com
fehlermeldung ist
cvc-attribute.3: The value 'webmaster@bla-bla.de' of attribute 'EMail' on element 'Kontaktperson' is not valid with respect to its type, 'EmailTyp'.
und
cvc-pattern-valid: Value 'webmaster@bla-bla.de' is not facet-valid with respect to pattern '.*@.*\\..*' for type 'EmailTyp'.
gleiche meldungen für web adressen auch
das komische ist das wenn ich die pattern lösche dann alles valide ist.
xsd is vorgegeben vom immobilienportal(will und kann es also nicht ändern).
und besispieldatei vom immobilienportal hat die gleichen fehler beim validieren
wie mein erstelltes
wäre für tipps zur lösung des problems sehr dankbar
gruss
mini