[Python-de] XML_Objects V1.06b

Walter Dörwald walter at livinglogic.de
Don Jul 29 15:33:59 CEST 2004


Hartmut Goebel wrote:

[Argl, einmal zu oft Return gedrückt :-(]

 > -----BEGIN PGP SIGNED MESSAGE-----
 > Hash: SHA1
 >
 > Hi Walter,
 >
 > Walter Dörwald wrote:
 >
 > | Einiges von dem erinnert mich an mein eigenes XIST
 >
 > Benutzt Du da inzwischen auch Metaklassen? Ich habe seid ewigen zeiten
 > nicht merh hineingeschaut.


Ja, es gibt eigentlich auf allen Ebenen Metaklassen:

class Namespace(xsc.Namespace):
    xmlname = "foo"
    xmlurl = "http://www.foo.com/"
    class foo(xsc.Element):
       class Attrs(xsc.Element.Attrs):
          class class_(xsc.TextAttr): xmlname = "class"

Es gibt einen Metaklasse für Namespace, die sämtliche
Elementklassen im Namespace managed, Metaklassen
für die Node-Klassen, die für verschiedene
Klassenattribute zuständig sind, usw.

Bis demnächst,
    Walter Dörwald