【发布时间】:2021-10-03 02:36:27
【问题描述】:
我完全是编码新手,我学习 IT,并且有一个学校项目,我必须在其中将 .txt 文件转换为 XML 文件。我已经设法创建了一棵树和子元素,但必须在代码中放置一些 XML 命名空间。因为最终的 XML 文件必须在一个程序中打开,该程序会为您提供信息表等等。但如果没有来自 XML 命名空间的方案,它不会打开任何东西。有人可以帮助我如何将 .xsd 放入我的代码中吗?
这是方案: http://www.pufbih.ba/images/stories/epp_docs/PaketniUvozObrazaca_V1_0.xsd
必须创建的 XML 文件示例: http://www.pufbih.ba/images/stories/epp_docs/4200575050089_1022.xml
在第一行 a 有我必须输入的方案:“urn:PaketniUvozObrazaca_V1_0.xsd”
这是到目前为止创建的代码:
import xml.etree.ElementTree as xml
def GenerateXML(GIP1022):
root=xml.Element("PaketniUvozObrazaca")
p1=xml.Element("PodaciOPoslodavcu")
root.append(p1)
jib=xml.SubElement(p1,"JIBPoslodavca")
jib.text="4254160150005"
pos=xml.SubElement(p1,"NazivPoslodavca")
pos.text="MOJATVRTKA d.o.o. ORAŠJE"
zah=xml.SubElement(p1,"BrojZahtjeva")
zah.text="8"
datz=xml.SubElement(p1,"DatumPodnosenja")
datz.text="2021-01-01"
tree=xml.ElementTree(root)
with open(GIP1022,"wb") as files:
tree.write(files)
if __name__=="__main__":
GenerateXML("primjer.xml")
【问题讨论】:
标签: python xml elementtree xml-namespaces