Hallo zusammen,
ich möchte gerne einige Daten aus einer XML-Datei, die sich im Anhang einer Mail befindet auslesen.
Bisher habe ich die Datei in einem Java-Agenten abgehängt, mittels SAX wieder eingelesen, in ein JDom-Dokument umgewandelt und mittels JDom die entsprechenden Tags ausgelesen.
Das funktioniert lokal auch prima. Nur auf dem Server habe ich keine Schreibrechte. Daher muss ich das Abhängen der Datei umgehen.
Ich dachte dabei an so etwas:
if ( ( o.getType() == EmbeddedObject.EMBED_ATTACHMENT ) & (o.getSource().equals("anhang.xml") ) ) {
DOMBuilder builder
= new DOMBuilder("org.jdom.adapters.OracleV2DOMAdapter");
jdomDoc = builder.build( o.parseXML( false ) );
}
Allerdings bekomme ich da einen Fehler:
java.lang.NoSuchMethodError: org.w3c.dom.Node: method getNamespaceURI()Ljava/lang/String; not found
at org.jdom.input.DOMBuilder.buildTree(DOMBuilder.java:186)
at org.jdom.input.DOMBuilder.buildTree(DOMBuilder.java:170)
at org.jdom.input.DOMBuilder.build(DOMBuilder.java:135)
at JavaAgent.NotesMain(JavaAgent.java:77)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(NotesThread.java:218)
Kann mir da jemand weiterhelfen (auch wenn es wie es scheint ein Java-Problem ist)??? :-?
Danke schonmal.
Grüße
Anja