XML Datei

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: XML Datei

Beitrag von komma4 »

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!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)