
Hallo Liste,
ich suche eine xml-Datenbank für Python. Kann jemand helfen?

Hallo Roland,
ich suche eine xml-Datenbank für Python. Kann jemand helfen?
z.B.: Berkeley DB XML http://www.sleepycat.com/products/xml.shtml
Du kannst aber auch die 4Suite benutzen um XML in einer RDBMS zu speichern. http://4suite.org/
Grüße, Lars

Roland M. Kruggel schrieb:
Hallo Liste,
ich suche eine xml-Datenbank für Python. Kann jemand helfen?
Mir fallen auf Anhieb drei ein: - eXist (http://exist.sourceforge.net) - Xindice (http://xml.apache.org/xindice) - dbXML (http://www.dbxml.com)
Soweit ich weiss verfuegen alle ueber Schnittstellen, die man auch aus Python direkt ansprechen kann(z.B. ueber XMLRPC oder mittels urllib2).
Mit eXist und Python hab ich einige Erfahrung, mit den anderen nicht wirklich. eXist hat den Vorteil, dass es die XML Query Language sehr gut unterstuezt.
HTH
Sebastian
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

hallo liste, gibt es eine möglichkeit, aus einem programm heraus mehrere threads zu starten, die verschiedene prioritäten haben?
sven.
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

--On Samstag, 26. März 2005 17:31 Uhr +0100 sven ml.sven@subscience.de wrote:
hallo liste, gibt es eine möglichkeit, aus einem programm heraus mehrere threads zu starten, die verschiedene prioritäten haben?
Lesen bildet (aus der Python Library Reference zu Threads):
""" The design of this module is loosely based on Java's threading model. However, where Java makes locks and condition variables basic behavior of every object, they are separate objects in Python. Python's Thread class supports a subset of the behavior of Java's Thread class; currently, there are no priorities, no thread groups, and threads cannot be destroyed, stopped, suspended, resumed, or interrupted. The static methods of Java's Thread class, when implemented, are mapped to module-level functions. """
-aj
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Lesen bildet (aus der Python Library Reference zu Threads):
ich weiss.
""" The design of this module is loosely based on Java's threading model. However, where Java makes locks and condition variables basic behavior of every object, they are separate objects in Python. Python's Thread class supports a subset of the behavior of Java's Thread class; currently, there are no priorities, no thread groups, and threads cannot be destroyed, stopped, suspended, resumed, or interrupted. The static methods of Java's Thread class, when implemented, are mapped to module-level functions. """
ich weiss - genau deswegen habe ich ja gefragt, ob es eine möglichkeit gibt (die man nicht so einfach in der library reference findet) zum beispiel mit einem anderen modul oder wie auch immer. danke trotzdem,
sven.
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Zitat von sven ml.sven@subscience.de:
ich weiss - genau deswegen habe ich ja gefragt, ob es eine möglichkeit gibt (die man nicht so einfach in der library reference findet) zum beispiel mit einem anderen modul oder wie auch immer.
Klar gibt es die: Du kannst ein extension module schreiben, welches den passenden Systemruf Deines Betriebssystems aufruft, entweder für den aktuellen Thread oder für einen gegebenen Thread. Mit ctypes/calldll/dl kannst Du vielleicht auch auf das extension module verzichten.
Ich würde auch mal schaun, ob os.nice sich auf Deinem System auf den aktuellen Thread oder den aktuellen Prozess auswirkt.
Ciao, Martin
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

gibt es eine möglichkeit, aus einem programm heraus mehrere threads zu starten, die verschiedene prioritäten haben?
Nein. Wahrscheinlich weil nicht alle target threading Implementierungen das unterstützen.
Was du selbst machen kannst: time.sleep aufrufen, mit unterschiedlich langen Schlafenszeiten.
Diez
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

--On Donnerstag, 24. März 2005 15:24 Uhr +0100 Sebastian Meyer s.meyer@ass-hannover.de wrote:
Roland M. Kruggel schrieb:
Hallo Liste,
ich suche eine xml-Datenbank für Python. Kann jemand helfen?
Mir fallen auf Anhieb drei ein:
- eXist (http://exist.sourceforge.net)
- Xindice (http://xml.apache.org/xindice)
- dbXML (http://www.dbxml.com)
Soweit ich weiss verfuegen alle ueber Schnittstellen, die man auch aus Python direkt ansprechen kann(z.B. ueber XMLRPC oder mittels urllib2).
naja, über XMLRPC und HTTP bekommt man alles angesprochen...aber keine der genannten bietet so viel ich weiss direkten Python Support, oder?
-aj
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Andreas Jung schrieb:
[SNIP]
Soweit ich weiss verfuegen alle ueber Schnittstellen, die man auch aus Python direkt ansprechen kann(z.B. ueber XMLRPC oder mittels urllib2).
naja, über XMLRPC und HTTP bekommt man alles angesprochen...aber keine der genannten bietet so viel ich weiss direkten Python Support, oder?
Versteh ich nicht, wofuer denn den direkten Python Support??? Alle verfuegen ueber eine standadisierte API, die man perl XMLRPC ansprechen kann... Das ist doch vollkommen Ok so, warum sollte man jetzt fuer jede Programmiersprache wieder was eigenes bauen?
Sebastian
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Sebastian Meyer wrote:
Versteh ich nicht, wofuer denn den direkten Python Support??? Alle verfuegen ueber eine standadisierte API, die man perl XMLRPC ansprechen kann... Das ist doch vollkommen Ok so, warum sollte man jetzt fuer jede Programmiersprache wieder was eigenes bauen?
Hängt ein bisschen vom Datenbanksystem ab. Wenn die ganze Datenbank in-process ist (wie etwa BDB), wäre es schade, für den XML-Support extra einen Serverprozess starten zu müssen. Wenn die Datenbank ein eigenes Protokoll hat (wie etwa Postgres usw.), und für den XML-Support ein extra Gateway eingerichtet werden muss, ist das ebenfalls bedauerlich.
Ciao, Martin
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

--On Montag, 28. März 2005 18:34 Uhr +0200 Sebastian Meyer s.meyer@ass-hannover.de wrote:
Andreas Jung schrieb:
[SNIP]
Soweit ich weiss verfuegen alle ueber Schnittstellen, die man auch aus Python direkt ansprechen kann(z.B. ueber XMLRPC oder mittels urllib2).
naja, über XMLRPC und HTTP bekommt man alles angesprochen...aber keine der genannten bietet so viel ich weiss direkten Python Support, oder?
Versteh ich nicht, wofuer denn den direkten Python Support??? Alle verfuegen ueber eine standadisierte API, die man perl XMLRPC ansprechen kann... Das ist doch vollkommen Ok so, warum sollte man jetzt fuer jede Programmiersprache wieder was eigenes bauen?
Weil XMLRPC einen deutlichen Overhead bedeutet (Verbindungsaufbau, Serialisierung, Deserialisierung). Daneben ist man bei XMLRPC nur auf elementare Datentypen beschränkt. An Klassen als Rückgabeparameter etc. darf man bei XMLRPC garnicht denken.
-aj
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (8)
-
"Martin v. Löwis"
-
Andreas Jung
-
Diez B. Roggisch
-
Lars Heuer
-
martin@v.loewis.de
-
Roland M. Kruggel
-
Sebastian Meyer
-
sven