Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #2637

Re: XML header with lxml

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 <python-python-list@m.gmane.org>
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 <stefan_ml@behnel.de>
Subject Re: XML header with lxml
Date Tue, 05 Apr 2011 10:16:13 +0200
References <BANLkTin9SbjxtJ-UO9ZSvRy_7rh9b3Hi+g@mail.gmail.com>
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 <BANLkTin9SbjxtJ-UO9ZSvRy_7rh9b3Hi+g@mail.gmail.com>
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.12
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.36.1301991392.9059.python-list@python.org> (permalink)
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

Show key headers only | View raw


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 '<?xml version="1.0"?>' header.

This is not required. According to the XML spec, the default is:

   <?xml version="1.0" encoding="utf-8" standalone="false"?>

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
> <html/>

I imagine you are aware that HTML isn't XML.

Stefan

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: XML header with lxml Stefan Behnel <stefan_ml@behnel.de> - 2011-04-05 10:16 +0200

csiph-web