Announcement

Collapse
No announcement yet.

XML validieren nach zwei XSD´s mit oracle.xml.parser.schema

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • XML validieren nach zwei XSD´s mit oracle.xml.parser.schema

    Hallo liebes Forum,

    ich habe da ein Problem mit dem validieren von einer XML Datei. Diese soll nach einer XSD Datei validiert werden. In dieser XSD ist allerdings eine Verknüpfung (ich nenn das jetzt mal so) zu einer anderen XSD-Datei...

    Dazu brauche ich ein XSDSchema - Objekt. Dieses kann ich mit dem Package
    Code:
    oracle.xml.parser.schema
    erstellen...

    Kann mir jemand erklären, ob die URL, die ich bei der Funktion

    Code:
    "public XMLSchema build(java.io.Reader r,
                           java.net.URL baseurl)"
    angeben kann die URL sein muss, die als Namespace im XML angegeben ist?!

    Ich habe zwar eine API gefunden unter: http://download.oracle.com/docs/cd/B...XMLSchema.html aber daraus werde ich leider nicht ganz schlau..
    Hat jemand Erfahrung im parsen von XML´s und mag mir helfen?!

    Ich bedanke mich schon jetzt.

    Netterkerl1981

  • #2
    Die angegebene Funktion kann ich in der Klasse nicht finden

    http://download.oracle.com/docs/cd/B...XMLSchema.html

    Christian
    Christian

    Comment


    • #3
      Eine solche funktion ist hier zu finden

      http://download.oracle.com/docs/cd/B...SDBuilder.html

      baseurl - base URL to be use for any import/include in document
      Christian

      Comment


      • #4
        Danke für die Korrektur!!

        Allerdings bleibt trotzdem noch die Ungewissheit...

        Es gibt mehrere Aufrufe der build Funktion. Und ich benutze einen Reader als XSD-Eingabe. Bei dieser ist allerdings angegeben:

        baseurl - URL used to resolve any relative refs.

        Soll da das selbe heißen, wie:

        baseurl - base URL to be use for any import/include in document

        ?!

        [Edit:]
        Wenn ich diese Funktion so benutzen kann, wie kann ich dort dann eine zweite XSD-Datei einfügen? Wird das automatisch gemacht?! Oder muss ich die mit angeben?!
        [/Edit]

        Danke für die Mühe...

        Comment


        • #5
          Hast du es mal probiert?
          Christian

          Comment

          Working...
          X