Project

General

Profile

« Previous | Next » 

Revision 55

Split off xpath.py XML functionality into xml_xpath.py

View differences:

map
10 10
import re
11 11
import sys
12 12
import xml.dom.minidom
13
from xml.dom.minidom import getDOMImplementation
14 13

  
15 14
sys.path.append(os.path.dirname(__file__)+"/lib")
16 15

  
......
47 46
    
48 47
    # Input datasource to XML tree
49 48
    if uses_map: # input is CSV
49
        import xml_xpath
50 50
        import xpath
51 51
        
52 52
        # Load map
......
64 64
        stream.close()
65 65
        
66 66
        # Load and map CSV
67
        doc = getDOMImplementation().createDocument(None, dest, None)
67
        doc = xml.dom.minidom.getDOMImplementation().createDocument(None, dest,
68
            None)
68 69
        reader = csv.reader(sys.stdin, **csv_config)
69 70
        fieldnames = reader.next()
70 71
        row_idx = 0
......
76 77
                    path = copy.deepcopy(map_[name]) # don't modify main value!
77 78
                    xpath.set_id(path, row_id, has_types)
78 79
                    xpath.set_value(path, value)
79
                    xpath.get(doc, path, True)
80
                    xml_xpath.get(doc, path, True)
80 81
            row_idx += 1
81 82
    else: doc = xml.dom.minidom.parse(sys.stdin) # input is XML
82 83
    

Also available in: Unified diff