Amj*_*yed 13 python attributes minidom python-2.7
我想添加一个带有属性的子节点到特定标签.我的xml是
<deploy>
</deploy>
Run Code Online (Sandbox Code Playgroud)
输出应该是
<deploy>
<script name="xyz" action="stop"/>
</deploy>
Run Code Online (Sandbox Code Playgroud)
到目前为止我的代码是:
dom = parse("deploy.xml")
script = dom.createElement("script")
dom.childNodes[0].appendChild(script)
dom.writexml(open(weblogicDeployXML, 'w'))
script.setAttribute("name", args.script)
Run Code Online (Sandbox Code Playgroud)
如何找出如何查找部署标记并使用属性附加子节点?
Wil*_* R. 17
xmlFile = minidom.parse( FILE_PATH )
for script in SCRIPTS:
newScript = xmlFile.createElement("script")
newScript.setAttribute("name" , script.name)
newScript.setAttribute("action", script.action)
newScriptText = xmlFile.createTextNode( script.description )
newScript.appendChild( newScriptText )
xmlFile.childNodes[0].appendChild( newScript )
print xmlFile.toprettyxml()
Run Code Online (Sandbox Code Playgroud)
输出文件:
<?xml version="1.0" ?>
<scripts>
<script action="list" name="ls" > List a directory </script>
<script action="copy" name="cp" > Copy a file/directory </script>
<script action="move" name="mv" > Move a file/directory </script>
.
.
.
</scripts>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14970 次 |
最近记录: |