Mercurial > hg > ChinaGisRestApi
comparison urlFunctions.py @ 247:47bba001d718
show line and polygon-layer
author | fknauft |
---|---|
date | Wed, 14 Sep 2011 10:56:00 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
246:83b5d3215c19 | 247:47bba001d718 |
---|---|
1 import xml.dom.minidom | |
2 #from xml.dom import utils | |
3 from xml.dom.minidom import parseString | |
4 import urllib | |
5 | |
6 def zUrlopenRead(self,url): | |
7 return urllib.urlopen(url).read() | |
8 | |
9 def zUrlopenInfo(self,url): | |
10 return urllib.urlopen(url).info() | |
11 | |
12 def zUrlopenParseString(self,string): | |
13 return parseString(string) | |
14 | |
15 def zUrlopenDocumentElement(self,doc): | |
16 return doc.documentElement | |
17 | |
18 def zUrlopenChildNodes(self,docnode): | |
19 return docnode.childNodes | |
20 | |
21 def zUrlopenGetElementsByTagName(self,docnodelist,name): | |
22 return docnodelist.getElementsByTagName(name) | |
23 | |
24 def zUrlopenLength(self,docnodelist): | |
25 return docnodelist.length | |
26 | |
27 def zUrlopenGetItem(self,docnodelist,number): | |
28 return docnodelist.item(number) | |
29 | |
30 def zUrlopenGetAttribute(self,docnode,name): | |
31 return docnode.getAttribute(name) | |
32 | |
33 def zUrlopenGetTextData(self,docnode): | |
34 # return docnode.nodeName | |
35 return getText(docnode.childNodes) | |
36 | |
37 def getText(nodelist): | |
38 rc = "" | |
39 for node in nodelist: | |
40 if node.nodeType == node.TEXT_NODE: | |
41 rc = rc + node.data | |
42 return rc | |
43 | |
44 | |
45 |