3
在解析XML文件,我得到以下回溯垃圾文檔元素之後:13行,第2列
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>[email protected]</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>[email protected]</email>
<age>29</age>
</book>
謝謝
什麼是您的XML數據? – 2013-04-05 15:18:58
問題中更新的XML數據 – user2086641 2013-04-05 15:21:52
這不是有效的XML,沒有頂級元素。 – 2013-04-05 15:23:37