Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.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 使用ElementTree.SubElement添加多个子元素_Python_Xml_Elementtree - Fatal编程技术网

Python 使用ElementTree.SubElement添加多个子元素

Python 使用ElementTree.SubElement添加多个子元素,python,xml,elementtree,Python,Xml,Elementtree,我想创建一个类似于此示例的xml文件 <Company> <Employee> <FirstName>Tanmay</FirstName> <LastName>Patil</LastName> <ContactNo>1234567890</ContactNo> <Email>tanmaypatil@xyz.com</Email>

我想创建一个类似于此示例的xml文件

<Company>
  <Employee>
      <FirstName>Tanmay</FirstName>
      <LastName>Patil</LastName>
      <ContactNo>1234567890</ContactNo>
      <Email>tanmaypatil@xyz.com</Email>
      <Address>
        <place>
            <City>
                <CityName>
                   Bangalore 
                </CityName>
            </City>
            <State>Karnataka</State>
            <Zip>560212</Zip>
        </place>
      </Address>
  </Employee>
</Company>
我想知道是否有任何方法可以指定一个路径,使所有子元素,例如

ET.SubElement("Employee/Address/place/City/CityName")
我发现了一个类似的问题。但这指的是创建多个雇员,而不是从路径创建子元素

我在stack over flow中发现的其他问题涉及创建不超过一个或两个级别的基本xml文档,答案建议使用多个.SubElement行,这对于一定数量的级别是有意义的

我仅使用员工示例进行演示。我需要创建的实际xml将有~12个子元素的根,然后这12个子元素将有~11个子元素自己的根。如有任何建议,将不胜感激

ET.SubElement("Employee/Address/place/City/CityName")