Here the error message that I get when I try to insert the output of this
piece of code into my xml :
from lxml import etree
from lxml.builder import ElementMaker
from lxml.etree import Comment, ProcessingInstruction
from StringIO import StringIO
from copy import deepcopy

W = ElementMaker(namespace=\
        "http://schemas.microsoft.com/office/word/2003/wordml"\
        ,nsmap={'w' : "http://schemas.microsoft.com/office/word/2003/wordml
"})

TR = W.tr

    query = db.auth_user.first_name=='Richard'
    rows=db(query).select(db.auth_user.ALL)

     for r in rows:
        tbl.append(
        TR(
                TC(
                    P(
                        R(
                            T(r.last_name),
                        ),
                    ),
                )
             ))


Error : All strings must be XML compatible: Unicode or ASCII, no NULL bytes

Thanks

Richard


On Tue, Oct 18, 2011 at 2:46 PM, Richard <ml.richard.vez...@gmail.com>wrote:

> Hello,
>
> Is web2py use unicode or ascii internally for string?
>
> I found having problem inserting value from a web2py select query into
> custom xml building export that I build with lxml...
>
> How or where to specify that I want the row.field output to be utf-8?
>
> Thanks
>
> Richard

Reply via email to