Layoutprobleme? - Styleswitcher!
![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 17.12.2007
Beiträge: 1
| Hallo zusammen Ich habe folgendes Problem. Ich habe ein WSDL- File, welches ich gegen includierte Schema validieren muss und zudem noch die W3C- Richtlinien erfüllen muss.... Das Problem ist, die Felermeldung dass der Parser <wsdl:Definitions> nicht erkennt ist zwar weg, aber er kann jetzt nicht nach den inkludierten XSD Schemas validieren. XML- Dateien funktionieren einwandfrei.... Kann mir bitte jemand helfen... Gruss Thomy PS: hier noch mein Code Code: package begin;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.xml.sax.SAXParseException;
public class parser{
static final String JAXP_SCHEMA_LANGUAGE =
"http://java.sun.com/xml/jaxp/properties/schemaLanguage"; static final String W3C_XML_SCHEMA =
"http://schemas.xmlsoap.org/wsdl/"; public static void main(String [] args){
if (args.length != 1){
System.err.println("usage: <filename>");
System.exit(0);
}
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
factory.setValidating(true);
factory.setFeature("http://xml.org/sax/features/validation", true);
factory.setFeature("http://xml.org/sax/features/external-general-entities", true);
factory.setFeature("http://xml.org/sax/features/external-parameter-entities", true);
factory.setFeature("http://xml.org/sax/features/namespaces", true);
factory.setFeature("http://apache.org/xml/features/validation/schema", true);
factory.setFeature("http://apache.org/xml/features/validation/schema-full-checking", true);
factory.setFeature("http://apache.org/xml/features/continue-after-fatal-error", true);
factory.setFeature("http://apache.org/xml/features/validation/dynamic",true);
String wsdldefs = "http://schemas.xmlsoap.org/wsdl/ http://schemas.xmlsoap.org/wsdl/";
factory.setAttribute("http://apache.org/xml/properties/schema/external-schemaLocation", wsdldefs);
DocumentBuilder parser = factory.newDocumentBuilder();
DOMTree domTraversor = new DOMTree();
Document documentNode = parser.parse(args[0]);
parser.setErrorHandler(domTraversor);
domTraversor.print((Node) documentNode);
System.out.println(args[0] +" is valid!");
} catch (SAXParseException e){
System.err.println("> SAXParseException : Line_" + e.getLineNumber() + " Column_" + e.getColumnNumber()+ " : " + e.getMessage());
e.printStackTrace();
} catch (Exception e) {
System.err.println("> Exception : " + e.getMessage());
}
}
} Geändert von Jann Hendrik (18.12.2007 um 19:07 Uhr). Grund: ich habe die smilies deaktiviert, damit der Beitrag korrekt dargestellt wird. |
| | |
| | Nach oben #2 | |
| Neuer Benutzer Registriert seit: 03.02.2008
Beiträge: 6
| Also wenn ich DOMTree durch org.xml.sax.helpers.DefaultHandler ersetze und das Programm dann mit http://api.google.com/GoogleSearch.wsdl aufrufe , gibt es Zitat:
| |
| | |
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Svg parsen in java??? | Aristotelis | Enterprise Java | 3 | 25.05.2007 14:44 |
| Hex-Farbcode validieren | Chr!s | PHP-Programmierung | 20 | 09.02.2006 17:43 |
| WSDL Soap Client | 2rep | Allgemeine Java-Programmierung | 1 | 26.10.2005 20:46 |
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:01 Uhr.
Nach oben






