Tryag File Manager
Home
-
Turbo Force
Current Path :
/
usr
/
lib
/
python2.4
/
site-packages
/
_xmlplus
/
xpath
/
Upload File :
New :
File
Dir
//usr/lib/python2.4/site-packages/_xmlplus/xpath/ExpandedNameWrapper.py
######################################################################## # # File Name: ExpandedNameWrapper.py # # """ A structure to hold a node's expanded name. Internal use only. WWW: http://4suite.org/XPATH e-mail: support@4suite.org Copyright (c) 2000-2001 Fourthought Inc, USA. All Rights Reserved. See http://4suite.org/COPYRIGHT for license and copyright information """ from xml.dom import Node,EMPTY_NAMESPACE from xml.xpath import NAMESPACE_NODE from xml.xpath import NamespaceNode class ExpandedNameWrapper: def __init__(self, node): self.namespaceURI = EMPTY_NAMESPACE self.localName = '' self.qName = '' if hasattr(node, 'nodeType'): if node.nodeType in [Node.ELEMENT_NODE, Node.ATTRIBUTE_NODE]: self.namespaceURI = node.namespaceURI self.localName = node.localName self.qName = node.nodeName elif node.nodeType == NAMESPACE_NODE: self.qName = self.localName = node.localName elif node.nodeType == Node.PROCESSING_INSTRUCTION_NODE: self.qName = self.localName = node.target