【发布时间】:2022-01-03 20:34:18
【问题描述】:
我正在使用 python 创建 XML 文件来自动化工作流。
我写的代码是:
from xml.dom import minidom
import os
root = minidom.Document()
xml = root.createElement('WASATCH') #main (root) element
xml.setAttribute("ACTION","JOB")
#Create XML File
xml_str = root.toprettyxml(encoding='utf-8',indent="\t")
xml_file = "EXAMPLE.xml" #name xml file
with open(xml_file, "wb") as f:
f.write(xml_str)
当前代码在 JOB 周围打印引号
<WASATCH ACTION="JOB">
但我需要删除这些才能打印此内容
<WASATCH ACTION=JOB>
如何删除 JOB 周围的引号?
【问题讨论】:
-
您的工作流程需要不带引号的属性怎么办?您是否尝试制作 XML 衍生产品?
-
另外,也许您已经了解这一点,但不是 您的代码 会在
JOB周围打印引号,而是使用引号,因为这就是 XML 的作用,并且minidom 正在做正确的事。很想知道为什么你需要撤消它。欢迎,欢呼! -
@ZachYoung 我修正了语法错误。这是为了与打印软件进行通信。提供的示例文件都有未引用的属性。
标签: python python-3.x xml xml-parsing minidom