gibts nen XML Parser?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Ruffy

Benutzer
Registriert
24. Sep. 2011
Beiträge
7
Reaktionspunkte
0
Punkte
0
Seruvs,

Ich wollte mal fragen ob zufällig jemand nen xmlparser für die Diskstation kennt. Ich benutze unter Ubuntu/osx xmlstarlet, was allerdings nicht über ipkg zu bekommen ist und leider auch nicht selbst kompilierbar ist...

Prinzipiell muss das ganze auch nicht wirklich viel können: Nodes zählen und im anschluss auslesen... also sowas wie xpath/xmlstarlet etc.

bräuchte das ganze für nen script an dem ich momentan arbeite, wäre cool wenn mir da jmd weiterhelfen könnte :)

hier mal der code der xmlstarlet nutzt:
Rich (BBCode):
count=$(xml sel -t -v "count(direct-messages/direct_message)" myxmlfile.xml)

while [ $i -lt $count ]
do
content=$(xml sel --text -t -c "direct-messages/direct_message[$i]/text"  myxmlfile.xml)
echo "Content: $content"
i=$[$i+1]
done
 
danke habs mir mal angesehen, das problem is nur, dass expat genau wie libxml2 etc eine xml Library ist und kein fertiges tool...

Da ich C oder andere sprachen leider nicht kann ist das leider unbrauchbar
 
Danke :)
das problem ist nur, dass ich sowas von gar kein python kann :D
für python hab ich x librarys und ähnliches gefunden, aber kein fertiges command line tool wie xmlstarlet etc :(
 
danke habs mir mal angesehen, das problem is nur, dass expat genau wie libxml2 etc eine xml Library ist und kein fertiges tool...

Da ich C oder andere sprachen leider nicht kann ist das leider unbrauchbar
Stimmt nicht ganz, in dem Paket libxml2 ist ein Tool namens xmllinit, welches die Library libxml2 benutzt und mit dem du xml files parsen kannst.
 
uh, das hab ich total übersehen...
vielen dank werds gleich mal austesten :)

EDIT: yup das wars, funktioniert 1a danke :)
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat