Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python创建XML、XSL文件_Python_Html_Xml_Xslt_Xml Parsing - Fatal编程技术网

如何使用python创建XML、XSL文件

如何使用python创建XML、XSL文件,python,html,xml,xslt,xml-parsing,Python,Html,Xml,Xslt,Xml Parsing,实际上,我的工作流程是,我将从后端python获取一些数据,我必须使用这些数据并根据用户的意愿将其复制到HTML页面或pdf格式中。 因此,我创建了一个python函数,其中XML将存在并自动保存在后端 这里我将提供我的.py文件,我在其中编写了生成XML代码的代码 import xml.etree.ElementTree as XML def GenerateXML(filename): root = xml.Element("customers&

实际上,我的工作流程是,我将从后端python获取一些数据,我必须使用这些数据并根据用户的意愿将其复制到HTML页面或pdf格式中。 因此,我创建了一个python函数,其中XML将存在并自动保存在后端

这里我将提供我的.py文件,我在其中编写了生成XML代码的代码

    import xml.etree.ElementTree as XML

    def GenerateXML(filename):

        root = xml.Element("customers")
        c1= xml.Element("customer")
        root.append(c1)
        type1= xml.SubElement(c1,"place")
        type1.text = "UK"

        Amount1 = xml.SubElement(c1,"Amount")
        Amount1.text="4500"

        tree=xml.ElementTree(root)
        with open(filename,"wb") as files:
        tree.write(files)

  if __name__  == "__main__":
      GenerateXML("fast.xml")
此代码的结果将生成一个名为fast.xml的后端文件,其中包含

    #fast.xml

    <customers>
      <customer>
        <place>uk</place>
        <Amount>4500</Amount>
      </customer>
    </customers>
#fast.xml
英国
4500
创建XML文件已经完成,但将XSL文件附加到XML是一个问题, 当我们创建.XML文件时,我们可以用python来实现吗

比如说,, 我有另一个XML文件,它有一个XSL文件

XML文件

    <?xml-stylesheet type = "text/xsl" href = "demo1.xsl"?>
    <class>
      <student>
         <firstname>Graham</firstname>
         <lastname>Bell</lastname>
         <nickname>Garry</nickname>
      </student>
      <student>
         <firstname>Albert</firstname>
         <lastname>Einstein</lastname>
         <nickname>Ally</nickname>
      </student>
      <student>
         <firstname>Thomas</firstname>
         <lastname>Edison</lastname>
         <nickname>Eddy</nickname>
      </student>
    </class>

格雷厄姆
钟
加里
艾伯特
爱因斯坦
盟友
托马斯
爱迪生
涡流
在HTML中,它以表格形式和背景色显示。 但是如何使用自动化的XML文件呢

有谁能为我提供一个解决方案吗


提前感谢

您可能需要切换到mini dom以插入
pi的处理指令节点。