Tryag File Manager
Home
-
Turbo Force
Current Path :
/
usr
/
lib
/
python2.4
/
site-packages
/
_xmlplus
/
dom
/
Upload File :
New :
File
Dir
//usr/lib/python2.4/site-packages/_xmlplus/dom/Text.py
######################################################################## # # File Name: Text.py # # """ WWW: http://4suite.com/4DOM e-mail: support@4suite.com Copyright (c) 2000 Fourthought Inc, USA. All Rights Reserved. See http://4suite.com/COPYRIGHT for license and copyright information """ from CharacterData import CharacterData from xml.dom import Node from xml.dom import IndexSizeErr class Text(CharacterData): nodeType = Node.TEXT_NODE def __init__(self, ownerDocument, data): CharacterData.__init__(self, ownerDocument, data) self.__dict__['__nodeName'] = '#text' ### Methods ### def splitText(self, offset): if not (0 < offset < self.length): raise IndexSizeErr() data = self.data first = data[:int(offset)] second = data[int(offset):] node = self.ownerDocument.createTextNode(second) self._set_data(first) parent = self.parentNode if parent: sibling = self.nextSibling if sibling: parent.insertBefore(node, self.nextSibling) else: parent.appendChild(node) return node