X7ROOT File Manager
Current Path:
/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers
lib
/
python2.7
/
site-packages
/
pip
/
_vendor
/
html5lib
/
treewalkers
/
??
..
??
__init__.py
(5.41 KB)
??
__init__.pyc
(4.62 KB)
??
__init__.pyo
(4.5 KB)
??
base.py
(4.82 KB)
??
base.pyc
(6.21 KB)
??
base.pyo
(6.21 KB)
??
dom.py
(1.38 KB)
??
dom.pyc
(2.18 KB)
??
dom.pyo
(2.18 KB)
??
etree.py
(4.57 KB)
??
etree.pyc
(4.46 KB)
??
etree.pyo
(4.33 KB)
??
etree_lxml.py
(6.16 KB)
??
etree_lxml.pyc
(9 KB)
??
etree_lxml.pyo
(8.53 KB)
??
genshi.py
(2.25 KB)
??
genshi.pyc
(2.38 KB)
??
genshi.pyo
(2.38 KB)
Editing: dom.py
from __future__ import absolute_import, division, unicode_literals from xml.dom import Node from . import base class TreeWalker(base.NonRecursiveTreeWalker): def getNodeDetails(self, node): if node.nodeType == Node.DOCUMENT_TYPE_NODE: return base.DOCTYPE, node.name, node.publicId, node.systemId elif node.nodeType in (Node.TEXT_NODE, Node.CDATA_SECTION_NODE): return base.TEXT, node.nodeValue elif node.nodeType == Node.ELEMENT_NODE: attrs = {} for attr in list(node.attributes.keys()): attr = node.getAttributeNode(attr) if attr.namespaceURI: attrs[(attr.namespaceURI, attr.localName)] = attr.value else: attrs[(None, attr.name)] = attr.value return (base.ELEMENT, node.namespaceURI, node.nodeName, attrs, node.hasChildNodes()) elif node.nodeType == Node.COMMENT_NODE: return base.COMMENT, node.nodeValue elif node.nodeType in (Node.DOCUMENT_NODE, Node.DOCUMENT_FRAGMENT_NODE): return (base.DOCUMENT,) else: return base.UNKNOWN, node.nodeType def getFirstChild(self, node): return node.firstChild def getNextSibling(self, node): return node.nextSibling def getParentNode(self, node): return node.parentNode
Upload File
Create Folder