Hallo,
ich teste grade XOM (
https://xom.dev.java.net/). Das ist eine Lib, mit der man große XML-Dateien parsen kann. Das JAR habe ich erfolgreich in mein Projekt einbinden können. Erste Tests verlaufen erfolgversprechend.
Mein Problem ist allerdings, dass ich nicht an die XOM-eigene Fehlermeldung komme. Ich kann zwar mit ON ERROR in meinen Fehlerbehandler springen und mir eine allgemeine Fehlermeldung ausgeben lassen, aber ich würde auch gerne anzeigen, in welcher Zeile (ex.getLineNumber()) (bzw. in welcher Spalte (ex.getColumnNumber())) das XML fehlerhaft war. Das kann ich allerdings nur, wenn ich Zugriff auf die ParsingException habe.
|
Jabaco Source
|
1
2
3
4
5
6
7
8
9
10
11
|
try {
Builder parser = new Builder();
parser.build(args[0]);
System.out.println(args[0] + " is well-formed.");
}
catch (ParsingException ex) {
System.out.println(args[0] + " is not well-formed.");
System.out.println(ex.getMessage());
System.out.println(" at line " + ex.getLineNumber()
+ ", column " + ex.getColumnNumber());
}
|
(
https://xom.dev.java.net/source/browse/x…y_with_tag=MAIN)
|
Jabaco Source
|
1
2
3
4
5
6
7
8
9
10
|
On Error Goto ErrorHandler
Dim parser As Builder = New Builder
parser.build("C:\huhu.xml")
MsgBox "Juhu!"
Exit Sub
ErrorHandler:
MsgBox Err.getMessage
|
Was tun?
Danke im voraus & Grüße ... Peter