Beispielrechnung auf ebinterface.org enthält daten die nicht zum Standard gehören

  • Hallo,

    habe heute die Beispielrechnung von https://www.ebinterface.org runtergeladen und mit xmlspy angesehen. Dabei hat xmlspy schemas von XiCrypt versucht zu laden und diverse Dir Tags ab Ende der Rechnung aufzulösen. ?(
    Als Xi'ler :] freu ich mich natürlich drüber, vermute aber, dass das nicht im Sinne des Erfinders war. Bitte überprüfen.

    Mit freundlichen Grüssen
    Josef Bogad

    2 Mal editiert, zuletzt von josefb (21. Juni 2006 um 14:24)

  • Sehr geehrter Herr Bogad,

    normalerweise ist es nicht im Sinne eines Standards, Elemente bzw Attribute anderer Schemas zuzulassen. Im ebInterface haben wir allerdings diese Möglichkeit für den Fall, dass jemand mit den Elementen des ebInterface Standards nicht auskommt, vorgesehen. Diese Möglichkeit sollte auch spärlich verwendet werden. Wenn allerdings solche unternehmens- bzw. anwendungsspezifische Elemente nicht vermieden werden können, werden diese immer für Validität überprüft. Im Fall der Beispielrechnung werden alle Custom-Elemente (dir usw) gegen das XiCrypt Schema validiert.

    MfG,
    Maia Zaharieva

  • Sehr geehrte Frau Zaharieva,

    der Grund meiner Abfrage war ein Problem bei der Schema Validierung und habe daher begonnen dem Problem nachzugehen. Die Erweiterungsmöglichkeit finde ich Klasse. Das wird auch in einigen unseren Kundenprojekten benötigt. Allerdings vermute ich, dass der Verweis auf http://xsd.xicrypt.com/directory in der Beispielrechnung Probleme verursacht, da sich dort dzt kein Schema befindet. Lt. Auskunft von Dr. Egger war das als Beispiel gedacht.

    Evtl. muss der Verweis auf die https://www.ebinterface.org Webseite zeigen.

    Mit freundlichen Grüßen

    Josef Bogad

  • Das kann nicht das Problem sein. Der von Ihnen angesprochenen Verweis http://xsd.xicrypt.com/directory definiert nur den Namespace für das zweite Schema. Das Schema selbst befindet sich allerdings auf unserem Server http://www.ebinterface.at/... . Diese Definition finden Sie auch gleich im ersten Element der Beispielrechnung:

    [FONT=courier new]<eb:Invoice .... xsi:schemaLocation="http://www.ebinterface.at/schema/2p0/ http://www.ebinterface.at/schema/2p0/Invoice.xsd http://xsd.xicrypt.com/directory http://www.ebinterface.at/download/invoi…0/directory.xsd" >[/FONT]

    Im Attribut schemaLocation werden immer paare von URLs definiert. Die erste URL ist der Namespace, die zweite - die tatsächliche Adresse, wo sich das Schema befindet.

    Mit besten Grüßen,
    Maia Zaharieva

  • Ich schätze das Problem beim XMLSpy liegt daran, dass im die Namespaces bei den Unterelementen zu <dir:directory> fehlen.

    Zusätzlich wäre es aus meiner Sicht empfehlenswert, für die Namespacedeklaration etwas Herstellerneutrales zu verwenden.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!