Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.albasani.net!feeder.news-service.com!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'prints': 0.07; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:80.91.229.12': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'received:lo.gmane.org': 0.09; 'values,': 0.09; 'xml.': 0.09; 'output': 0.12; 'declaration': 0.16; 'from:addr:behnel.de': 0.16; 'from:addr:stefan_ml': 0.16; 'from:name:stefan behnel': 0.16; 'prepend': 0.16; 'spec,': 0.16; 'subject:XML': 0.16; 'subject:lxml': 0.16; 'header:In-Reply-To:1': 0.22; 'xml': 0.26; 'string': 0.29; 'stefan': 0.29; 'construct': 0.31; 'import': 0.32; 'to:addr:python-list': 0.32; 'required.': 0.33; "isn't": 0.34; 'header:X-Complaints-To:1': 0.34; 'file.': 0.34; 'file': 0.35; 'print': 0.35; 'header:User-Agent:1': 0.35; 'subject:with': 0.37; 'but': 0.38; 'so,': 0.38; 'received:org': 0.38; 'unless': 0.38; 'to:addr:python.org': 0.39; 'received:de': 0.39; 'header:Mime-Version:1': 0.39; 'how': 0.39; 'add': 0.39; 'header:Received:5': 0.40; 'imagine': 0.72; 'received:188': 0.75 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Stefan Behnel Subject: Re: XML header with lxml Date: Tue, 05 Apr 2011 10:16:13 +0200 References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: ppp-188-174-42-114.dynamic.mnet-online.de User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110223 Lightning/1.0b2 Thunderbird/3.1.8 In-Reply-To: X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 26 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1301991392 news.xs4all.nl 81473 [::ffff:82.94.164.166]:57407 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:2637 Jabba Laci, 04.04.2011 18:54: > I want to construct an XML file with lxml but I don't find how to add > the '' header. This is not required. According to the XML spec, the default is: So, unless you diverge from these values, you do not need an XML declaration in your file. If you want to output the declaration anyway, you can simply prepend it to the string or write it into the output file before serialising. > from lxml import etree as ET > > html = ET.Element("html") > print ET.tostring(html) > > simply prints > I imagine you are aware that HTML isn't XML. Stefan