summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWalter Doerwald <walter@livinglogic.de>2011-12-08 16:43:08 +0100
committerWalter Doerwald <walter@livinglogic.de>2011-12-08 16:43:08 +0100
commitc361f119c1e01068cc052d96dbbb4a8df327c926 (patch)
tree4c36ada11668028899a9481b5c55b8ff047d643c
parente29895c41dbfd17477a507d863e974af0d9d83b3 (diff)
downloadpython-lxml-c361f119c1e01068cc052d96dbbb4a8df327c926.tar.gz
Add additional properties:
Add prefix property to _DTDElementDecl and _DTDAttributeDecl and elemname to _DTDAttributeDecl.
-rw-r--r--src/lxml/dtd.pxi19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/lxml/dtd.pxi b/src/lxml/dtd.pxi
index f75e4e3f..051c7467 100644
--- a/src/lxml/dtd.pxi
+++ b/src/lxml/dtd.pxi
@@ -98,13 +98,23 @@ cdef class _DTDAttributeDecl:
self._c_node = NULL
def __repr__(self):
- return "<%s.%s object name=%r type=%r default=%r defaultValue=%r at 0x%x>" % (self.__class__.__module__, self.__class__.__name__, self.name, self.type, self.default, self.defaultValue, id(self))
+ return "<%s.%s object name=%r elemname=%r prefix=%r type=%r default=%r defaultValue=%r at 0x%x>" % (self.__class__.__module__, self.__class__.__name__, self.name, self.elemname, self.prefix, self.type, self.default, self.defaultValue, id(self))
property name:
def __get__(self):
_assertValidDTDNode(self, self._c_node)
return funicode(self._c_node.name) if self._c_node.name is not NULL else None
+ property elemname:
+ def __get__(self):
+ _assertValidDTDNode(self, self._c_node)
+ return funicode(self._c_node.elem) if self._c_node.elem is not NULL else None
+
+ property prefix:
+ def __get__(self):
+ _assertValidDTDNode(self, self._c_node)
+ return funicode(self._c_node.prefix) if self._c_node.prefix is not NULL else None
+
property type:
def __get__(self):
_assertValidDTDNode(self, self._c_node)
@@ -169,13 +179,18 @@ cdef class _DTDElementDecl:
self._c_node = NULL
def __repr__(self):
- return "<%s.%s object name=%r type=%r at 0x%x>" % (self.__class__.__module__, self.__class__.__name__, self.name, self.type, id(self))
+ return "<%s.%s object name=%r prefix=%r type=%r at 0x%x>" % (self.__class__.__module__, self.__class__.__name__, self.name, self.prefix, self.type, id(self))
property name:
def __get__(self):
_assertValidDTDNode(self, self._c_node)
return funicode(self._c_node.name) if self._c_node.name is not NULL else None
+ property prefix:
+ def __get__(self):
+ _assertValidDTDNode(self, self._c_node)
+ return funicode(self._c_node.prefix) if self._c_node.prefix is not NULL else None
+
property type:
def __get__(self):
_assertValidDTDNode(self, self._c_node)