von komma4 » Fr, 09.05.2008 21:30
Aua!
"Ansoluter Neuling", und dann XML-Auswertung...mal sehen:
Lese zunächst das erste
sticky posting des "Macro"-Forumsbereich.
Wenn Du dann weisst, wie man Makros schreibt (ich empfehle vor Allem
http://www.dannenhoefer.de,
Andrews Makro-Dokument), dann kann ich Dir ein Stück Beispielcode liefern, welches XML liesst. Das geht über mehrere APIs:
Code: Alles auswählen
sub readXML
' Laden Hilfsroutinen
GlobalScope.BasicLibraries.LoadLibrary( "Tools" )
' Ziel der Leseaktion
sFileNameXML = _
ConvertToURL("/pfad/zur Datei/irgendwas.xml")
' Zugriffsobjekt
oSFA = _
createUNOService("com.sun.star.ucb.SimpleFileAccess")
' einlesen
oInStream = _
oSFA.openFileRead( sFileNameXML )
' DOM objekt
oDOM = _
createUnoService("com.sun.star.xml.dom.DocumentBuilder")
' als Text parsen
oXML = _
oDOM.parse( oInStream )
' schliessen
oInStream.closeInput()
oKunde = _
oXML.getElementsByTagName( "Kunde" )
xray oKunde.item(1)
' usw.
End Sub
Viel Erfolg!
Aua!
"Ansoluter Neuling", und dann XML-Auswertung...mal sehen:
Lese zunächst das erste [i]sticky posting[/i] des "Macro"-Forumsbereich.
Wenn Du dann weisst, wie man Makros schreibt (ich empfehle vor Allem http://www.dannenhoefer.de, [url=http://www.pitonyak.org]Andrews Makro-Dokument[/url]), dann kann ich Dir ein Stück Beispielcode liefern, welches XML liesst. Das geht über mehrere APIs:
[code]sub readXML
' Laden Hilfsroutinen
GlobalScope.BasicLibraries.LoadLibrary( "Tools" )
' Ziel der Leseaktion
sFileNameXML = _
ConvertToURL("/pfad/zur Datei/irgendwas.xml")
' Zugriffsobjekt
oSFA = _
createUNOService("com.sun.star.ucb.SimpleFileAccess")
' einlesen
oInStream = _
oSFA.openFileRead( sFileNameXML )
' DOM objekt
oDOM = _
createUnoService("com.sun.star.xml.dom.DocumentBuilder")
' als Text parsen
oXML = _
oDOM.parse( oInStream )
' schliessen
oInStream.closeInput()
oKunde = _
oXML.getElementsByTagName( "Kunde" )
xray oKunde.item(1)
' usw.
End Sub
[/code]
Viel Erfolg!