Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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格式_Python_Xml_Docstring - Fatal编程技术网

Python 将字符串转换为xml格式

Python 将字符串转换为xml格式,python,xml,docstring,Python,Xml,Docstring,我需要将docstring转换为XML数据,并将这些XML数据附加到已经存在的XML文件的开头 要转换为XML的数据如下所示: """ Sample Description: Sample author: abc sample version: x.1 multiple lines like this """ <sample-description sample-author="abc" sample-version="x.1"> multiple-line

我需要将docstring转换为XML数据,并将这些XML数据附加到已经存在的XML文件的开头

要转换为XML的数据如下所示:

"""
Sample Description:
Sample author: abc
sample version: x.1
multiple lines like this
"""
<sample-description
    sample-author="abc"
    sample-version="x.1">
    multiple-lines
</sample-description>
string=\uuuuu doc\uuuuu
为我提供了文档字符串,但是如何进一步,转换为XML并附加到已经存在的XML文件的开头

XML文件应如下所示:

"""
Sample Description:
Sample author: abc
sample version: x.1
multiple lines like this
"""
<sample-description
    sample-author="abc"
    sample-version="x.1">
    multiple-lines
</sample-description>

多行

您需要将问题分解为多个步骤--解决一些小问题,使您更接近目标:

  • 枚举字符串中的每一行
  • 将每行拆分为(名称、值)对
  • 如果该值为空,则创建一个名为nodeName的XML元素,并将其存储以供以后使用
  • 否则,添加具有指定名称和值的属性
  • 可以使用minidom在XML文件中创建元素和属性

    要将名称转换为XML可以使用的格式,您需要:

  • 将空格替换为“-”字符
  • 将字符串转换为小写
  • 使用googlesearch和Python文档作为示例,介绍如何执行这些步骤


    此外,在每个点添加打印状态将帮助您验证您是否正确执行了该步骤。

    您真的应该尝试任何方法,在google上搜索非常简单,可以为您提供很多答案将文档字符串分解为有用的部分,或者创建xml节点?你的问题让你看起来好像也没有尝试过。。。