1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

XML Schema - Validation mit Java

  • KeinWunder
  • 19. September 2005 um 20:41
  • Unerledigt
  • KeinWunder
    7
    KeinWunder
    Mitglied
    Punkte
    490
    Beiträge
    90
    • 19. September 2005 um 20:41
    • #1

    hy!

    hat jemand schon von euch eine XML Datei mit XercesJ geparst und dabei gegen ein eigenes Schema validiert?

    Bei mir funktioniert es wenn ich XercesJ händisch von der Kommandozeile aufrufe, doch wenn ich es im Programm verwende geht es nicht.

    Four stages of acceptance:
    1.) this is worthless nonsense
    2.) this is interesting, but perverse, point of view
    3.) this is true, but quite unimportant
    4.) I alwas said so
    J.B.S. Haldane

  • Flowyes
    9
    Flowyes
    Mitglied
    Punkte
    750
    Beiträge
    116
    • 19. September 2005 um 22:51
    • #2

    Ich hab es zwar auch einfach manuell und nie in einem Programm verwendet aber wenn du das Codestück postest könnte ich vielleicht helfen.

    The idea behind this technique is surprisingly simple: just go ahead and do whatever you want to without paying attention to what anybody else is doing. If there is a problem, worry about it later. (Many politicians use this algorithm, too) -- A. S. Tanenbaum, M. v. Steen, Distributed Systems

  • KeinWunder
    7
    KeinWunder
    Mitglied
    Punkte
    490
    Beiträge
    90
    • 20. September 2005 um 08:35
    • #3
    Code
    try {
    	  SAXParserFactory parserFactory = SAXParserFactory.newInstance();
    	  parserFactory.setNamespaceAware(false);
    	  parserFactory.setValidating(true);
    	  SAXParser parser = parserFactory.newSAXParser();
    	  parser.parse(file.toString(), new DefaultHandler());
    	} catch (ParserConfigurationException ex) {
    	  ex.printStackTrace();
    	} catch (SAXException ex) {
    	  ex.printStackTrace();
    	} catch (IOException ex) {
    	  ex.printStackTrace();
    	}
    Alles anzeigen

    Four stages of acceptance:
    1.) this is worthless nonsense
    2.) this is interesting, but perverse, point of view
    3.) this is true, but quite unimportant
    4.) I alwas said so
    J.B.S. Haldane

  • fmars
    6
    fmars
    Mitglied
    Reaktionen
    3
    Punkte
    353
    Beiträge
    43
    • 21. September 2005 um 11:09
    • #4

    Ich lasse so validieren:

    Code
    XMLReader reader=XMLReaderFactory.createXMLReader("org.apache.xerces.parsers.SAXParser");
    InputSource in = new InputSource(new FileInputStream(new File("a.xml")));
    reader.setContentHandler(aContentHandler);
    [b] reader.setFeature("http://xml.org/sax/features/validation", true);[/b]
    reader.parse(in);
  • KeinWunder
    7
    KeinWunder
    Mitglied
    Punkte
    490
    Beiträge
    90
    • 21. September 2005 um 12:57
    • #5

    wenn ich den DefaultHandler als Contenthandler nehm, bekomm ich folgende Fehlermeldungen:

    [Error] :2:9: Document is invalid: no grammar found.
    [Error] :2:9: Document root element "figures", must match DOCTYPE root "null".

    Four stages of acceptance:
    1.) this is worthless nonsense
    2.) this is interesting, but perverse, point of view
    3.) this is true, but quite unimportant
    4.) I alwas said so
    J.B.S. Haldane

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

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

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung