Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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 文档元素后的垃圾:第13行第2列_Python_Xml_Django_Xml Parsing_Django Views - Fatal编程技术网

Python 文档元素后的垃圾:第13行第2列

Python 文档元素后的垃圾:第13行第2列,python,xml,django,xml-parsing,django-views,Python,Xml,Django,Xml Parsing,Django Views,在解析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 eleme

在解析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>   
xmlDocTree=etree.XML(xmlDocData)
101
python
麦克斯韦
1002
约翰
德佐萨
john@gmail.com
34
102
德扬戈
技术的
1003
约塞普
拉吉
joseph@gmail.com
29

谢谢

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

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

您的XML数据是什么?问题中更新的XML数据无效,没有顶级元素。
bad_line = xmlDocData.splitlines()[12]