在Django中,我構建了一個腳本,該腳本創建xml對象以發出xml請求。這裏是我的代碼:XMLSyntaxError預期的開始標記,未找到'<'
my_xml = etree.XML('''\"<?xml version="1.0"? encoding="UTF-8"?> <!DOCTYPE peticion SYSTEM "http://example.com"> ]><request></request>"''')
my_xml_doc = etree.ElementTree(my_xml)
my_tipe = etree.SubElement(my_xml, "element")
my_tipe.text = 'Element'
my_xml_serialize = etree.parse(my_xml)
my_request = urllib2.Request(url, my_xml_serialize)
不過在Django引發錯誤
XMLSyntaxError Start tag expected, '<' not found, line 1, column 1
謝謝您的回答!
prolog查看之前的單引號和轉義字符可疑我。我會再看看Doc Type的例子:http://lxml.de/1.3/parsing.html – Tim