Python uff通过etree不会破坏其他实现良好的应用程序解析数据,这可能会给正确使用解析器的应用程序带来问题(非常不可能)。 import xml.etree.cElementTree as ET import time import fileinput imp

Python uff通过etree不会破坏其他实现良好的应用程序解析数据,这可能会给正确使用解析器的应用程序带来问题(非常不可能)。 import xml.etree.cElementTree as ET import time import fileinput imp,python,regex,xml,elementtree,Python,Regex,Xml,Elementtree,uff通过etree不会破坏其他实现良好的应用程序解析数据,这可能会给正确使用解析器的应用程序带来问题(非常不可能)。 import xml.etree.cElementTree as ET import time import fileinput import re ts = str(int(time.time())) modifiedline ='' for line in fileinput.input("singleoutbound.xml"): line = re.sub('

uff通过etree不会破坏其他实现良好的应用程序解析数据,这可能会给正确使用解析器的应用程序带来问题(非常不可能)。
import xml.etree.cElementTree as ET
import time
import fileinput
import re

ts = str(int(time.time()))
modifiedline =''
for line in fileinput.input("singleoutbound.xml"):
    line = re.sub('OrderName=".*"','OrderName="'+ts+'"', line)
    line = re.sub('OrderNo=".*"','OrderNo="'+ts+'"', line)

    line = re.sub('ShipmentNo=".*"','ShipmentNo="'+ts+'"', line)

    line = re.sub('TrackingNo=".*"','TrackingNo="'+ts+'"', line)

    line = re.sub('WaveKey=".*"','WaveKey="'+ts+'"', line)
    modifiedline=modifiedline+line
import xml.etree.cElementTree as ET
import time

ts = str(int(time.time()))

doc = ET.parse('singleoutbound.xml')

for elem in doc.iterfind('//*'):
    if 'OrderName' in elem.attrib:
        elem.attrib['OrderName'] = ts   
    if 'OrderNo' in elem.attrib:
        elem.attrib['OrderNo'] = ts
    if 'ShipmentNo' in elem.attrib:
        elem.attrib['ShipmentNo'] = ts
    if 'TrackingNo' in elem.attrib:
        elem.attrib['TrackingNo'] = ts
    if 'WaveKey' in elem.attrib:
        elem.attrib['WaveKey'] = ts


doc.write('singleoutbound_2.xml')
import xml.etree.cElementTree as ET
import time

ts = str(int(time.time()))

doc = ET.parse('singleoutbound.xml')

for elem in doc.iterfind('//*[@OrderName]'):
    elem.attrib['OrderName'] = ts

# and so on

doc.write('singleoutbound_2.xml')