From: Reed Moran Date: Wed, 21 Jan 2009 01:41:44 +0000 (+0000) Subject: test file for creating xml from dict initial checkin X-Git-Tag: sfa-0.9-0@14641~740 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=ff484be4876595c0c19bed4529cac5c83ebe10a8;p=sfa.git test file for creating xml from dict initial checkin --- diff --git a/rspec/testcreatexml.py b/rspec/testcreatexml.py new file mode 100644 index 00000000..e79d4cf1 --- /dev/null +++ b/rspec/testcreatexml.py @@ -0,0 +1,55 @@ +from xml.dom.minidom import Document + +#rspec = {} +#rspec['netspec'] = {'name':'planetlab.us'} +#rspec['netspec']['node'] = {'name':'planetlab-1.cs.princeton.edu', 'type':'std'} +#rspec['netspec']['node']['ifspec'] = {'addr':'128.112.139.71', 'type':'ipv4', 'min_rate':'0', 'max_rate':'10000000'} +#rspec['netspec']['node'] = {'name':'planetlab-2.cs.princeton.edu', 'type':'std'} +#rspec['netspec']['node']['ifspec'] = {'addr':'128.112.139.72', 'type':'ipv4', 'min_rate':'0', 'max_rate':'10000000'} +#rspec['netspec']['node']['ifspec'] = {'addr':'128.112.139.73', 'type':'proxy', 'min_rate':'0', 'max_rate':'10000000'} +#rspec['netspec']['node']['ifspec'] = {'addr':'128.112.139.74', 'type':'proxy', 'min_rate':'0', 'max_rate':'10000000'} +#rspec['netspec'] = {'name':'planetlab.eu'} +#rspec['netspec']['node'] = {'name':'onelab03.onelab.eu', 'type':'std'} +#rspec['netspec']['node']['ifspec'] = {'addr':'128.112.139.321', 'type':'ipv4', 'min_rate':'0', 'max_rate':'10000000'} + + + +# Create the minidom document +doc = Document() + +# base element +rspec = doc.createElement("RSpec") +rspec.setAttribute("start_time", "1235696400") +rspec.setAttribute("duration", "2419200") +doc.appendChild(rspec) + +# networks +networks = doc.createElement("networks") +rspec.appendChild(networks) + +# netspec +NetSpec = doc.createElement("NetSpec") +NetSpec.setAttribute("name", "plc.us") +networks.appendChild(NetSpec) + +# nodes +nodes = doc.createElement("nodes") +NetSpec.appendChild(nodes) + +# NodeSpec +NodeSpec = doc.createElement("NodeSpec") +NodeSpec.setAttribute("name", "planetlab-1.cs.princeton.edu") +nodes.appendChild(NodeSpec) + +# Create a

element +paragraph1 = doc.createElement("p") +maincard.appendChild(paragraph1) + +## Give the

elemenet some text +#ptext = doc.createTextNode("This is a test!") +#paragraph1.appendChild(ptext) + +# Print our newly created XML +print doc.toprettyxml(indent=" ") + +