gpt4 book ai didi

python - 文档元素 : line 13, 第 2 列之后的垃圾

转载 作者:数据小太阳 更新时间:2023-10-29 02:16:09 24 4
gpt4 key购买 nike

在解析 xml 文件时,我得到以下回溯

ParseError at /addxml/
junk after document element: line 13, column 2
Request Method: POST
Request URL: http://localhost:8000/addxml/
Django Version: 1.3.7
Exception Type: ParseError
Exception Value:
junk after document element: line 13, column 2
Exception Location: /root/Samples/DemoApp/DemoApp/views.py in addxml, line 98
Python Executable: /usr/bin/python

这是我的代码

if request.POST:
path = "{0}/app_name/filename.xml".format(settings.PROJECT_ROOT)
xmlDoc = open(path, 'r')
xmlDocData = xmlDoc.read()
xmlDocTree = etree.XML(xmlDocData)

下一行给出了错误

xmlDocTree = etree.XML(xmlDocData)



<book>
<book_id>101</book_id>
<book_name>Python</book_name>
<publisher_name>Maxwell</publisher_name>
<author_id>1002</author_id>
<first_name>John</first_name>
<last_name>Dezosa</last_name>
<email>john@gmail.com</email>
<age>34</age>
</book>
<book>
<book_id>102</book_id>
<book_name>Django</book_name>
<publisher_name>Technical</publisher_name>
<author_id>1003</author_id>
<first_name>Josep</first_name>
<last_name>Raj</last_name>
<email>joseph@gmail.com</email>
<age>29</age>
</book>

谢谢

最佳答案

您没有单个根元素。尝试在每个 book 元素上方添加一个父元素。也许书籍

<books>
<book> ... </book>
<book> ... </book>
</books>

如果这没有帮助,请尝试查看第 13 行,如错误消息所建议的那样,第 2 列。

bad_line = xmlDocData.splitlines()[12]

关于python - 文档元素 : line 13, 第 2 列之后的垃圾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15837529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com