Cześć! Jestem początkującym programistą;)
Szukam rozwiązania dla mojego problemu:
chce odczytać dane z XMLa a dokładnie z GMLa,
potrafię odczytać dane z drzewa(rodzica) a już z dziecka nie.:(
Wiem, że można użyć xPath, xLink i inne tylko nie wiem jak całość połączyć.
Mój kod:
#!/usr/bin/python
from xml.dom.minidom import parse
import xml.dom.minidom
DOMTree = xml.dom.minidom.parse("uzo.gml")
collection = DOMTree.documentElement
egb = collection.getElementsByTagName("egb:EGB_DzialkaEwidencyjna")
for EGB_DzialkaEwidencyjna in egb:
type = EGB_DzialkaEwidencyjna.getElementsByTagName('egb:idDzialki')[0]
print "Indetyfikator dzialki: %s" % type.childNodes[0].data
type = EGB_DzialkaEwidencyjna.getElementsByTagName('egb:powierzchniaEwidencyjna')[0]
print "Powierzchnia dzialki: %s ha" % type.childNodes[0].data
type = EGB_DzialkaEwidencyjna.getElementsByTagName('egb:numerKW')[0]
print "Ksiega Wieczysta: %s" % type.childNodes[0].data
# ----------------------------------- ??? ----------------------------------------------------link: <egb:lokalizacjaDzialki2 xlink:href="#EGB_ObrebEwidencyjny.271"/>
```python
```