source: src/django_gheat/gheat/dataimport.py@ 9069

Last change on this file since 9069 was 9069, checked in by dennisw, 14 years ago

dataimport.py - DOM vervangen met lxml.

  • Property svn:executable set to *
File size: 1.7 KB
Line 
1#!/usr/bin/env python
2from django.core.management import setup_environ
3import settings
4setup_environ(settings)
5#from xml.dom.minidom import parse
6from gheat.models import *
7from lxml import etree
8
9doc = etree.parse('/home/dennis/Desktop/test.netxml')
10test = doc.findall('wireless-network')
11
12for wnetwork in test:
13 bssid = wnetwork.find('BSSID')
14 print bssid.text
15 manuf = wnetwork.find('manuf')
16 print manuf.text
17
18# attr = wnetwork.attrib
19# print(attr['BSSID'])
20# print(attr['lon'])
21
22# for bssid in wnetwork.getElementsByTagName('BSSID'):
23# bssid = bssid.firstChild.nodeValue
24# print bssid
25# for manuf in wnetwork.getElementsByTagName('manuf'):
26# manuf = manuf.firstChild.nodeValue
27# print manuf
28# for enc in wnetwork.getElementsByTagName('encryption'):
29# enc = enc.firstChild.nodeValue
30# print enc
31# for ssid in wnetwork.getElementsByTagName('ssid'):
32# ssid = ssid.firstChild.nodeValue
33# print ssid
34# for lat in wnetwork.getElementsByTagName('min-lat'):
35# lat = lat.firstChild.nodeValue
36# print lat
37# for lon in wnetwork.getElementsByTagName('min-lon'):
38# lon = lon.firstChild.nodeValue
39# print lon
40
41# g = Gebruiker.objects.get_or_create(naam= , email= )
42# g.save()
43# a = Apparatuur.objects.get_or_create(antenne= , kaart= )
44# a.save()
45# mr = MeetRondje.objects.create(datum= , naam= , gebruiker_id=g.id , apparatuur_id=a.id )
46# mr.save()
47# ap = Accespoint.objects.get_or_create(mac= , ssid= , encryptie= )
48# ap.save()
49# m = Meting.objects.create(meetrondje_id=mr.id, accespoint_id=ap.id, latitude= , longitude= , signaal= )
50# m.save()
Note: See TracBrowser for help on using the repository browser.