From chandni1313@gmail.com Thu Jan 1 11:25:53 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 793C0750099 for ; Thu, 1 Jan 2009 11:25:53 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (up: 5204 hrs), (distance 16, link: ethernet/modem), [209.85.218.33] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aGFx1jLYmdc0 for ; Thu, 1 Jan 2009 11:25:48 +0000 (GMT) Received: from mail-bw0-f33.google.com (mail-bw0-f33.google.com [209.85.218.33]) by menubar.gnome.org (Postfix) with ESMTP id 99D05750064 for ; Thu, 1 Jan 2009 11:25:46 +0000 (GMT) Received: by bwz14 with SMTP id 14so4859591bwz.15 for ; Thu, 01 Jan 2009 03:25:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=5Z+XSXHWwWYi7+kJWPd55SexWGQfE7eGg2WNb4M1uX4=; b=YR9m4zNiKX2RtDVzWOrTBdI/98VPn+u7aO9NLG7BiNR4XqcOnBBeE59PK/Yxk7UDfx 1c3/7xti0ICQgwrPMXPEI+75+WftJwwmzKRjFMB4r246/Cfsg6hMJXwm//g6x8yiqlOP 9TgI5EizuDRPN5Qtk+A5eUxQerd65cNE+ZHRY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=dEO1cIIb3qRQ7Or1NQUpErftIBmjxzimM+604K8JOPQDZahl3e34I3bGwkwzR2mwZr x5Lb4tuUkXr6FlzrqBC9yFsbdVK9Np/bHR9LGj9XOrJULD2L2IY10Q8Kc6fSZCWt5Nza a0HXDCjs3L3vwyErArYQ69e2kptpmnR6b55JQ= Received: by 10.223.124.75 with SMTP id t11mr3713450far.73.1230809143748; Thu, 01 Jan 2009 03:25:43 -0800 (PST) Received: by 10.223.122.197 with HTTP; Thu, 1 Jan 2009 03:25:43 -0800 (PST) Message-ID: <427fb2820901010325i26605addxee30f5afd64dcfb9@mail.gmail.com> Date: Thu, 1 Jan 2009 12:25:43 +0100 From: chandni13131 To: xml@gnome.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_10378_26048401.1230809143731" Subject: [xml] Xml writer - declaring multiple namespaces. X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 11:25:53 -0000 ------=_Part_10378_26048401.1230809143731 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello i am chandini. I want to write xml data as below. i.e. declare all namespaces initially . But i dont know which function to use to write multiple namespaces currently i can write only one namespace in a tag. Can some one help me ? Thanks in advance. Happy New Year !! chandini ------=_Part_10378_26048401.1230809143731 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello i am chandini.

I want to write xml data as below.

<multistatus xmlns="DAV:" xmlns:ns1="urn:ietf:params:xml:ns:caldav" xmlns:ns2="http://www.w3.org/2002/12/cal/ical#">

i.e. declare all namespaces initially .
But i dont know which function to use to write multiple namespaces currently i can write only one namespace in a tag.

Can some one help me ?
Thanks in advance.
Happy New Year !!
chandini
------=_Part_10378_26048401.1230809143731-- From rabinarayans@huawei.com Fri Jan 2 06:15:40 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A08CE750087 for ; Fri, 2 Jan 2009 06:15:40 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.598 X-Spam-Level: X-Spam-Status: No, score=-3.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, L_P0F_Unix=-1] X-Amavis-OS-Fingerprint: Solaris 9, (distance 21, link: ethernet/modem), [119.145.14.67] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G+UA3WuA8914 for ; Fri, 2 Jan 2009 06:15:35 +0000 (GMT) Received: from szxga04-in.huawei.com (szxga04-in.huawei.com [119.145.14.67]) by menubar.gnome.org (Postfix) with ESMTP id 6B0FE750064 for ; Fri, 2 Jan 2009 06:15:33 +0000 (GMT) Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KCT00JR9YPUKZ@szxga04-in.huawei.com> for xml@gnome.org; Fri, 02 Jan 2009 14:15:30 +0800 (CST) Received: from huawei.com ([172.24.1.33]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KCT00E9XYPU16@szxga04-in.huawei.com> for xml@gnome.org; Fri, 02 Jan 2009 14:15:30 +0800 (CST) Received: from htipl60800 ([10.18.33.66]) by szxml06-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KCT00I9PYPOZT@szxml06-in.huawei.com> for xml@gnome.org; Fri, 02 Jan 2009 14:15:30 +0800 (CST) Date: Fri, 02 Jan 2009 11:45:24 +0530 From: Rabi Narayan Sahoo In-reply-to: <427fb2820901010325i26605addxee30f5afd64dcfb9@mail.gmail.com> To: 'chandni13131' , xml@gnome.org Message-id: <000301c96ca1$803dd480$4221120a@china.huawei.com> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 X-Mailer: Microsoft Office Outlook 11 Content-type: multipart/alternative; boundary="Boundary_(ID_teLQ7qlLkmvC3MFPZKtSqg)" Thread-index: AclsA7e7O5aBPKLZTBCPXQJxQhrTzwAmYe8g Cc: ranjit@huawei.com Subject: Re: [xml] Xml writer - declaring multiple namespaces. X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: rabinarayans@huawei.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2009 06:15:40 -0000 This is a multi-part message in MIME format. --Boundary_(ID_teLQ7qlLkmvC3MFPZKtSqg) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT HI chandini Presently xml Writer don't have any separate API to write namespace declaration attributes. It writes the namespace declaration as a part of writing Elements and attributes by the APIs- xmlTextWriterWriteElementNS () / (xmlTextWriterStartElementNS (), xmlTextWriterEndElement ()) xmlTextWriterWriteAttributeNS () / (xmlTextWriterStartAttributeNS (), xmlTextWriterEndAttribute ()) respectively. For example- Suppose I need to write the below xml data If I use the API xmlTextWriterStartElementNS () by passing Prefix- NULL Name- "root" URI- "http://example.com/" Then when xmlTextWriterEndElement () is called for the above element it will write the namespace declaration. Now to write multiple namespace declaration on one element you have to use the xmlTextWriterWriteAttribute ()/ API as described in below example Example - To write xmlns:ns1 = "urn:ietf:params:xml:ns:caldav" you can pass xmlns:ns1 as name of the attribute and the ""urn:ietf:params:xml:ns:caldav" as value of the attribute to the API xmlTextWriterWriteAttribute(). Thanks & Regards Rabi Hello i am chandini. I want to write xml data as below. i.e. declare all namespaces initially . But i dont know which function to use to write multiple namespaces currently i can write only one namespace in a tag. Can some one help me ? Thanks in advance. Happy New Year !! chandini --Boundary_(ID_teLQ7qlLkmvC3MFPZKtSqg) Content-type: text/html; charset=us-ascii Content-transfer-encoding: quoted-printable

HI = chandini

 

Presently xml Writer don’t = have any separate API to write namespace declaration attributes. It writes the = namespace declaration as a part of writing

Elements and attributes by the = APIs- xmlTextWriterWriteElementNS () / = (xmlTextWriterStartElementNS (), xmlTextWriterEndElement ())

= xmlTextWriterWriteAttributeNS () / (xmlTextWriterStartAttributeNS (), xmlTextWriterEndAttribute ()) = respectively.

 

= For example-

Suppose I need to write the below = xml data

= <root xmlns=3D”http://example.com/”>

 

If I use the API xmlTextWriterStartElementNS () by passing =

= Prefix- NULL

= Name- “root”

= URI- “http://example.com/”=

Then when = xmlTextWriterEndElement () is called for the above element it will = write the namespace declaration.

=  

= <root xmlns=3D”http://example.com/”>

 

Now to write multiple namespace declaration on one element you have to use the = xmlTextWriterWriteAttribute ()/ API as described in below example

 

= Example – To write xmlns:ns1 =3D = "urn:ietf:params:xml:ns:caldav" you can pass xmlns:ns1 as = name of the attribute and the “"urn:ietf:params:xml:ns:caldav= "  as value of the attribute  to the API xmlTextWriterWriteAttribute().<= /p>

 

=  

= Thanks & Regards

=            Rabi

 

 

Hello i am chandini.

I want to write xml data as below.

<multistatus xmlns=3D"DAV:" xmlns:ns1=3D"urn:ietf:params:xml:ns:caldav" = xmlns:ns2=3D"http://www.w3.org/2002/12/cal= /ical#">

i.e. declare all namespaces initially .
But i dont know which function to use to write multiple namespaces = currently i can write only one namespace in a tag.

Can some one help me ?
Thanks in advance.
Happy New Year !!
chandini

--Boundary_(ID_teLQ7qlLkmvC3MFPZKtSqg)-- From veillard@paphio.veillard.com Fri Jan 2 08:16:59 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 98D8D750004; Fri, 2 Jan 2009 08:16:59 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.611 X-Spam-Level: X-Spam-Status: No, score=-3.611 tagged_above=-999 required=2 tests=[AWL=1.268, BAYES_05=-1.11, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077, TW_PM=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 11577 hrs), (distance 15, link: GPRS, T1, FreeS/WAN), [66.187.237.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZHXXj5MttY6b; Fri, 2 Jan 2009 08:16:52 +0000 (GMT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by menubar.gnome.org (Postfix) with ESMTP id 2D4D5750064; Fri, 2 Jan 2009 08:16:51 +0000 (GMT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n028GoYO027594; Fri, 2 Jan 2009 03:16:50 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n028Gnje018677; Fri, 2 Jan 2009 03:16:49 -0500 Received: from paphio.veillard.com (vpn-10-17.str.redhat.com [10.32.10.17]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n028GmaK031352; Fri, 2 Jan 2009 03:16:48 -0500 Received: from paphio.veillard.com (localhost [127.0.0.1]) by paphio.veillard.com (8.14.2/8.14.2) with ESMTP id n028GkDh010134; Fri, 2 Jan 2009 09:16:46 +0100 Received: (from veillard@localhost) by paphio.veillard.com (8.14.2/8.14.2/Submit) id n028Gk8k010133; Fri, 2 Jan 2009 09:16:46 +0100 Date: Fri, 2 Jan 2009 09:16:46 +0100 From: Daniel Veillard To: xml@gnome.org, xslt@gnome.org Message-ID: <20090102081646.GB7575@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 Subject: [xml] xmlsoft.org down today for hardware upgrade X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: veillard@redhat.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2009 08:16:59 -0000 I will stop the machine for an hour or so for a complete hardware and system update. Hopefully this won't last long, Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ From veillard@paphio.veillard.com Fri Jan 2 11:35:34 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C700A7500D0; Fri, 2 Jan 2009 11:35:34 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.356 X-Spam-Level: X-Spam-Status: No, score=-4.356 tagged_above=-999 required=2 tests=[AWL=2.012, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077, TW_PM=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 11610 hrs), (distance 15, link: GPRS, T1, FreeS/WAN), [66.187.237.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ePmBKtzUmOo3; Fri, 2 Jan 2009 11:35:27 +0000 (GMT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by menubar.gnome.org (Postfix) with ESMTP id 60EBD750064; Fri, 2 Jan 2009 11:35:26 +0000 (GMT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n02BZPZs022221; Fri, 2 Jan 2009 06:35:25 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n02BZOqX011418; Fri, 2 Jan 2009 06:35:25 -0500 Received: from paphio.veillard.com (vpn-10-17.str.redhat.com [10.32.10.17]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n02BZN8s017579; Fri, 2 Jan 2009 06:35:24 -0500 Received: from paphio.veillard.com (localhost [127.0.0.1]) by paphio.veillard.com (8.14.2/8.14.2) with ESMTP id n02BZLpu012466; Fri, 2 Jan 2009 12:35:21 +0100 Received: (from veillard@localhost) by paphio.veillard.com (8.14.2/8.14.2/Submit) id n02BZLrY012465; Fri, 2 Jan 2009 12:35:21 +0100 Date: Fri, 2 Jan 2009 12:35:20 +0100 From: Daniel Veillard To: xml@gnome.org, xslt@gnome.org Message-ID: <20090102113520.GC7575@redhat.com> References: <20090102081646.GB7575@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090102081646.GB7575@redhat.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 Subject: Re: [xml] xmlsoft.org down today for hardware upgrade X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: veillard@redhat.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2009 11:35:35 -0000 On Fri, Jan 02, 2009 at 09:16:46AM +0100, Daniel Veillard wrote: > I will stop the machine for an hour or so for a complete hardware > and system update. Hopefully this won't last long, Should be back on line for 2 hours now, please raise any issue ! Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ From srikrishnan2003@yahoo.co.in Sat Jan 3 06:48:20 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6452F7500CF for ; Sat, 3 Jan 2009 06:48:20 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.598 X-Spam-Level: X-Spam-Status: No, score=-3.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, L_P0F_Unix=-1] X-Amavis-OS-Fingerprint: FreeBSD 4.7-5.2 (or MacOS X 10.2-10.4) (2) (up: 7732 hrs), (distance 11, link: ethernet/modem), [68.142.206.220] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jq43kRW2M8Ew for ; Sat, 3 Jan 2009 06:48:14 +0000 (GMT) Received: from n25.bullet.mail.mud.yahoo.com (n25.bullet.mail.mud.yahoo.com [68.142.206.220]) by menubar.gnome.org (Postfix) with SMTP id AADF275007A for ; Sat, 3 Jan 2009 06:48:14 +0000 (GMT) Received: from [68.142.200.221] by n25.bullet.mail.mud.yahoo.com with NNFMP; 03 Jan 2009 06:48:11 -0000 Received: from [68.142.201.247] by t9.bullet.mud.yahoo.com with NNFMP; 03 Jan 2009 06:48:11 -0000 Received: from [127.0.0.1] by omp408.mail.mud.yahoo.com with NNFMP; 03 Jan 2009 06:48:11 -0000 X-Yahoo-Newman-Id: 759320.9632.bm@omp408.mail.mud.yahoo.com Received: (qmail 90744 invoked from network); 3 Jan 2009 06:48:11 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.in; h=Received:X-YMail-OSG:X-Yahoo-Newman-Property:Message-ID:From:To:Subject:Date:MIME-Version:Content-Type:X-Priority:X-MSMail-Priority:X-Mailer:X-MimeOLE; b=RpD1JnNtnGjvAnmZqmMlIOQKgUqKqsZ1T//mhH/0KCypqa2fiAj/MIM5xlB9rvPT45mp6DB4KrAUDbq0hbyz81Ct8FEqCvGJa4cXG3ST1yfMn/MTfJSp4Kjao7EwZh0HrzBwwSroS3OUONJDrjPpYEeqQK2XMkVTs7a052SsYyE= ; Received: from unknown (HELO dtoo13) (srikrishnan2003@125.99.195.206 with login) by smtp126.plus.mail.sp1.yahoo.com with SMTP; 3 Jan 2009 06:48:10 -0000 X-YMail-OSG: 5jj_DJcVM1n3XK1N8UMgJIoVyC7.JyA1Bqq..6CVwHmBBikzc2xyuUjsnhXWkjdmStrvsWrL6US_aGugTlIKMpDt7.hNRHaqsQUPuGSB3WPgvhJ2F3CzKNjShxtYZchFMm_4IRqkAuy0ZMQnKjvlHFKqrflfk0b7Zhuk7XVKd8rz9ZNEjClXBcrCb1c2wg-- X-Yahoo-Newman-Property: ymail-3 Message-ID: <2182E642DBF04220B54760843DE70D87@techsetindia.com> From: "srikrishnan" To: Date: Sat, 3 Jan 2009 12:13:25 +0530 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0024_01C96D9C.ADB33B20" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Subject: [xml] libxml and catalog help X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Jan 2009 06:48:20 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0024_01C96D9C.ADB33B20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, Please anybody would help us to solve the below mentioned DTD problem in = catalog file In our DTD, external entity files are mentioned as follows: =20 =20 .... In my catalog file, I tried some thing like as follows: .... Eventhough, when I try to validate using libxml: system "xmllint --format --postvalid \"$tempsavepath\" = 1>\"$tempconvertedPath\" 2>\"$errorLog\""; I encountered, Validation errror as follows: file:///L%3A/xml/TandF/entities/TFJA.dtd:122: parser error : Invalid = URI: ..\entities\TandFchar.ent "..\entities\TandFchar.ent"> ^ file:///L%3A/xml/TandF/entities/TFJA.dtd:126: parser error : Invalid = URI: ..\entities\TandFobj.ent "..\entities\TandFobj.ent"> ^ file:///L%3A/xml/TandF/entities/TFJA.dtd:130: parser error : Invalid = URI: ..\entities\TandFmath.ent "..\entities\TandFmath.ent"> ^ FYI: Even I am ready to pay for this help, in order to learn how to = create catalog file for such complicated DTD requirements Thanks in Advance, Srikrishnan ------=_NextPart_000_0024_01C96D9C.ADB33B20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all,
 
Please anybody would help us to solve = the below=20 mentioned DTD problem in catalog file
 
In our DTD, external entity files are = mentioned as=20 follows:
 
<!ENTITY % TandFchar  =20
           PUBLIC=20 "-//TandF//ENTITIES Specific Character Entities//EN"=20
          =20 "..\entities\TandFchar.ent">
 
<!ENTITY %=20 TandFobj   =20
           PUBLIC=20 "-//TandF//ENTITIES Specific Object Entities//EN"   =20
          =20 "..\entities\TandFobj.ent">
 
<!ENTITY % = TandFmath  =20
           PUBLIC=20 "-//TandF//ENTITIES Specific Math Operators//EN"     =
          =20 "..\entities\TandFmath.ent">
...
 
In my catalog file, I tried some thing = like as=20 follows:
 
<group xml:base=3D"file:///L:/xml/TandF/entities/= "=20 prefer=3D"public">
        = <public=20 publicId=3D"-//Taylor and Francis//Journal Article//EN"=20 uri=3D"TFJA.dtd"/>
        = <public=20 publicId=3D"-//TandF//ENTITIES Specific Character Entities//EN"=20 uri=3D"../entities/TandFchar.ent"/>
     &= nbsp; =20 <public publicId=3D"-//TandF//ENTITIES Specific Object Entities//EN"=20 uri=3D"../entities/TandFobj.ent"/>
     &n= bsp; =20 <public publicId=3D"-//TandF//ENTITIES Specific Math Operators//EN"=20 uri=3D"../entities/TandFmath.ent"/>
...
</group>
Eventhough, when I try to validate = using=20 libxml:
 
system "xmllint --format --postvalid=20 \"$tempsavepath\" 1>\"$tempconvertedPath\" = 2>\"$errorLog\"";
 
I encountered, Validation errror as=20 follows:
 
file:///L%3A/xml/TandF= /entities/TFJA.dtd:122:=20 parser error : Invalid URI:=20 ...\entities\TandFchar.ent
       &n= bsp;  =20 "..\entities\TandFchar.ent">
      &n= bsp;           &nb= sp;           &nbs= p;      =20 ^
file:///L%3A/xml/TandF= /entities/TFJA.dtd:126:=20 parser error : Invalid URI:=20 ...\entities\TandFobj.ent
       &nb= sp;  =20 "..\entities\TandFobj.ent">
      &nb= sp;           &nbs= p;            = ;     =20 ^
file:///L%3A/xml/TandF= /entities/TFJA.dtd:130:=20 parser error : Invalid URI:=20 ...\entities\TandFmath.ent
       &n= bsp;  =20 "..\entities\TandFmath.ent">
      &n= bsp;           &nb= sp;           &nbs= p;      =20 ^
 
FYI: Even I am ready to pay for this = help, in order=20 to learn how to create catalog file for such complicated DTD=20 requirements
 
Thanks in Advance,
Srikrishnan
------=_NextPart_000_0024_01C96D9C.ADB33B20-- From veillard@paphio.veillard.com Sun Jan 4 14:36:47 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B1420750090 for ; Sun, 4 Jan 2009 14:36:47 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.279 X-Spam-Level: X-Spam-Status: No, score=-4.279 tagged_above=-999 required=2 tests=[AWL=1.935, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077, TW_PM=0.077, TW_TD=0.077, TW_TN=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 190 hrs), (distance 15, link: GPRS, T1, FreeS/WAN), [66.187.237.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oZFv45m4LdCl for ; Sun, 4 Jan 2009 14:36:40 +0000 (GMT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by menubar.gnome.org (Postfix) with ESMTP id 3F626750073 for ; Sun, 4 Jan 2009 14:36:39 +0000 (GMT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n04EabYv004391; Sun, 4 Jan 2009 09:36:38 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n04EaatP000532; Sun, 4 Jan 2009 09:36:37 -0500 Received: from paphio.veillard.com (vpn-10-3.str.redhat.com [10.32.10.3]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n04EaYUx027674; Sun, 4 Jan 2009 09:36:36 -0500 Received: from paphio.veillard.com (localhost [127.0.0.1]) by paphio.veillard.com (8.14.2/8.14.2) with ESMTP id n04EaWhO025303; Sun, 4 Jan 2009 15:36:32 +0100 Received: (from veillard@localhost) by paphio.veillard.com (8.14.2/8.14.2/Submit) id n04EaWs1025302; Sun, 4 Jan 2009 15:36:32 +0100 Date: Sun, 4 Jan 2009 15:36:30 +0100 From: Daniel Veillard To: Francesco Gennai Message-ID: <20090104143630.GE7575@redhat.com> References: <01N3AD20GRW699E5KQ@mx.isti.cnr.it> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <01N3AD20GRW699E5KQ@mx.isti.cnr.it> User-Agent: Mutt/1.5.18 (2008-05-17) X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 Cc: xml@gnome.org Subject: Re: [xml] XML validation X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: veillard@redhat.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jan 2009 14:36:47 -0000 On Fri, Dec 19, 2008 at 06:47:34PM +0100, Francesco Gennai wrote: > Scenario: > > I need to validate an XML file received via e-mail. > It has no The DTD file is stored locally (on the receiving system). > Reading some thread on this list and the documentation I have understood that > the best validation can be obtained if the DTD file is referenced by the > XML file. > > Since the XML file is a short file, my idea is to add the line > > > > to the file, before to pass it to > > xmlCtxtReadFile(pctxt, xmlfilename, NULL, XML_PARSE_DTDVALID); > > Is this a good idea to get the best validation of the XML file ? That's one possibility, the most correct from an XML perspective except you need to make some check on where to insert the DTD. > Any other suggestion? Do a normal parsing, load the DTd separately with xmlParseDTD and then do an a posteriori validation of the parsed XML with xmlValidateDtd(). Search for dtdvalid options and strings in the xmllint.c code, it does just this. Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ From veillard@paphio.veillard.com Sun Jan 4 14:39:59 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 03AD175009E for ; Sun, 4 Jan 2009 14:39:59 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.356 X-Spam-Level: X-Spam-Status: No, score=-4.356 tagged_above=-999 required=2 tests=[AWL=2.012, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077, TW_PM=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 190 hrs), (distance 15, link: GPRS, T1, FreeS/WAN), [66.187.237.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xq88UoKx31lR for ; Sun, 4 Jan 2009 14:39:50 +0000 (GMT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by menubar.gnome.org (Postfix) with ESMTP id 7F470750090 for ; Sun, 4 Jan 2009 14:39:50 +0000 (GMT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n04Edno2004629; Sun, 4 Jan 2009 09:39:49 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n04Edmuj000607; Sun, 4 Jan 2009 09:39:48 -0500 Received: from paphio.veillard.com (vpn-10-3.str.redhat.com [10.32.10.3]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n04EdkkF027717; Sun, 4 Jan 2009 09:39:47 -0500 Received: from paphio.veillard.com (localhost [127.0.0.1]) by paphio.veillard.com (8.14.2/8.14.2) with ESMTP id n04Edj0G025350; Sun, 4 Jan 2009 15:39:45 +0100 Received: (from veillard@localhost) by paphio.veillard.com (8.14.2/8.14.2/Submit) id n04EdiT5025349; Sun, 4 Jan 2009 15:39:44 +0100 Date: Sun, 4 Jan 2009 15:39:44 +0100 From: Daniel Veillard To: "Martin (gzlist)" Message-ID: <20090104143944.GF7575@redhat.com> References: <1229716130.1969.17.camel@ixtl.ncc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 Cc: xml@gnome.org Subject: Re: [xml] Possible to get XHTML output from HTMLparser? X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: veillard@redhat.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jan 2009 14:39:59 -0000 On Sat, Dec 20, 2008 at 12:25:57PM +0000, Martin (gzlist) wrote: > On 19/12/2008, R. Steven Rainwater wrote: > > I'm using libxml2 for an application that generates XHTML output. I've > > recently needed to parse some nasty HTML tag soup input and incorporate > > it into some of my pages. Libxml2's HTMLparser does a great job of > > fixing up the bad HTML but it outputs HTML v4 markup. Is there any > > existing function that will output XHTML markup from the HTMLparser? > > > > ... I'm assuming I'd just need to walk the HTMLparser output > > tree, closing empty elements, expanding stand-alone attributes, and > > such. Looks like HTMLparser already fixes some things like making sure > > attribute values are quoted. > > Those are serialisation details that the tree doesn't care about. > > In libxml2 htmlDoc objects *are* xmlDoc objects, so if you just care > about well-formedness any of the normal XML functions will do. Will > need to walk the tree to set the correct the namespace on all the > nodes however. > > If you also care about validity according to a particular XHTML DTD, > you'd have to do considerable tree modifications to turn arbitrary tag > soup into something correct. Browsers have complex heuristics to, for > instance, make sanity out of form elements inside tables. As martin said. If you want the extra XHTML1 serailization rules to be applied by the libxml2 serializer add the XHTML1 DTDs to the document after parsing and before calling the saving function. See http://www.w3.org/TR/xhtml1/#normative 3.1.1 4/ Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ From veillard@paphio.veillard.com Sun Jan 4 14:41:40 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C624A7500C1 for ; Sun, 4 Jan 2009 14:41:40 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.356 X-Spam-Level: X-Spam-Status: No, score=-4.356 tagged_above=-999 required=2 tests=[AWL=2.012, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077, TW_PM=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 190 hrs), (distance 15, link: GPRS, T1, FreeS/WAN), [66.187.237.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ite0UcvAGBSr for ; Sun, 4 Jan 2009 14:41:33 +0000 (GMT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by menubar.gnome.org (Postfix) with ESMTP id 517A3750090 for ; Sun, 4 Jan 2009 14:41:33 +0000 (GMT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n04EfOHJ005161; Sun, 4 Jan 2009 09:41:24 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n04EfNeS001110; Sun, 4 Jan 2009 09:41:23 -0500 Received: from paphio.veillard.com (vpn-10-3.str.redhat.com [10.32.10.3]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n04EfLFY028078; Sun, 4 Jan 2009 09:41:22 -0500 Received: from paphio.veillard.com (localhost [127.0.0.1]) by paphio.veillard.com (8.14.2/8.14.2) with ESMTP id n04EfKua025383; Sun, 4 Jan 2009 15:41:20 +0100 Received: (from veillard@localhost) by paphio.veillard.com (8.14.2/8.14.2/Submit) id n04EfJKB025382; Sun, 4 Jan 2009 15:41:19 +0100 Date: Sun, 4 Jan 2009 15:41:19 +0100 From: Daniel Veillard To: Rob Richards Message-ID: <20090104144119.GG7575@redhat.com> References: <49517B85.8080304@ctindustries.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49517B85.8080304@ctindustries.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 Cc: xml@gnome.org Subject: Re: [xml] pre 2.7 sax behavior X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: veillard@redhat.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jan 2009 14:41:41 -0000 On Tue, Dec 23, 2008 at 07:00:05PM -0500, Rob Richards wrote: > Apologies if this comes through twice. Originally sent from a different > email address. > > Attached is patch to provide pre 2.7 entity processing behavior when > setting an XML_PARSE_OLDSAX option on the parser context. > The changes in entity processing made in 2.7 cause some serious breakage > in the PHP SAX processor and no other alternative exists to fix this > problem without libxml2 supporting the old behavior. In order not to > degrade performance, this option is disabled by default. > > Please let me know if anyone has or sees any issues with this patch? Sorry for the late reply, this looks fine to me, please commit :-) Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ From veillard@paphio.veillard.com Sun Jan 4 14:44:39 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 02BD5750090 for ; Sun, 4 Jan 2009 14:44:39 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.356 X-Spam-Level: X-Spam-Status: No, score=-4.356 tagged_above=-999 required=2 tests=[AWL=2.012, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077, TW_PM=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 190 hrs), (distance 15, link: GPRS, T1, FreeS/WAN), [66.187.237.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8AgebkpdtQ6K for ; Sun, 4 Jan 2009 14:44:31 +0000 (GMT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by menubar.gnome.org (Postfix) with ESMTP id 90451750073 for ; Sun, 4 Jan 2009 14:44:31 +0000 (GMT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n04EiUII005422; Sun, 4 Jan 2009 09:44:30 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n04EiT3M001160; Sun, 4 Jan 2009 09:44:29 -0500 Received: from paphio.veillard.com (vpn-10-3.str.redhat.com [10.32.10.3]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n04EiSu7028104; Sun, 4 Jan 2009 09:44:29 -0500 Received: from paphio.veillard.com (localhost [127.0.0.1]) by paphio.veillard.com (8.14.2/8.14.2) with ESMTP id n04EiQ6i025421; Sun, 4 Jan 2009 15:44:26 +0100 Received: (from veillard@localhost) by paphio.veillard.com (8.14.2/8.14.2/Submit) id n04EiQv7025420; Sun, 4 Jan 2009 15:44:26 +0100 Date: Sun, 4 Jan 2009 15:44:25 +0100 From: Daniel Veillard To: srikrishnan Message-ID: <20090104144425.GH7575@redhat.com> References: <777B775EFD7C4D2293806ED7B1BAA764@techsetindia.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <777B775EFD7C4D2293806ED7B1BAA764@techsetindia.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 Cc: xml@gnome.org Subject: Re: [xml] libxml and oasis catalog X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: veillard@redhat.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jan 2009 14:44:39 -0000 On Tue, Dec 30, 2008 at 05:14:02PM +0530, srikrishnan wrote: [...] > file:///L%3A/xml/npg/NPG_XML_Article.dtd:529: error: Invalid URI: XML_entities\ISOnum.ent > > Numeric and Special Graphic//EN" "XML_entities\ISOnum.ent"> [...] > But the same Catalog file works perfectly within my Editor JEdit. > > Please can anybody helpme to solve this problem > > FYI: I am using Windows XP Professional Please note that a windows relative file path use \ to separate segments and URIs use / for this. Shockingly those are not the same characters... Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ From veillard@paphio.veillard.com Sun Jan 4 14:45:46 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id EF10B750186 for ; Sun, 4 Jan 2009 14:45:45 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.356 X-Spam-Level: X-Spam-Status: No, score=-4.356 tagged_above=-999 required=2 tests=[AWL=2.012, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077, TW_PM=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 190 hrs), (distance 15, link: GPRS, T1, FreeS/WAN), [66.187.237.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dNV0+spUN6cP for ; Sun, 4 Jan 2009 14:45:38 +0000 (GMT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by menubar.gnome.org (Postfix) with ESMTP id 80A807500C1 for ; Sun, 4 Jan 2009 14:45:38 +0000 (GMT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n04EjF4o005774; Sun, 4 Jan 2009 09:45:15 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n04EjEl1001511; Sun, 4 Jan 2009 09:45:14 -0500 Received: from paphio.veillard.com (vpn-10-3.str.redhat.com [10.32.10.3]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n04EjCQ2028449; Sun, 4 Jan 2009 09:45:13 -0500 Received: from paphio.veillard.com (localhost [127.0.0.1]) by paphio.veillard.com (8.14.2/8.14.2) with ESMTP id n04EjBfo025436; Sun, 4 Jan 2009 15:45:11 +0100 Received: (from veillard@localhost) by paphio.veillard.com (8.14.2/8.14.2/Submit) id n04EjABv025435; Sun, 4 Jan 2009 15:45:10 +0100 Date: Sun, 4 Jan 2009 15:45:10 +0100 From: Daniel Veillard To: Rob Richards Message-ID: <20090104144510.GI7575@redhat.com> References: <495B5934.60406@b-lex.nl> <495BF049.9020403@ctindustries.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <495BF049.9020403@ctindustries.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 Cc: xml@gnome.org Subject: Re: [xml] Patch for xmlAddChild X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: veillard@redhat.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jan 2009 14:45:46 -0000 On Wed, Dec 31, 2008 at 05:20:57PM -0500, Rob Richards wrote: > Kris Breuker wrote: >> Hello, >> >> The xmlAddChild documentation says: "If there is an attribute with >> equal name, it is first destroyed." >> However, when the attribute which is replaced is the only attribute, >> libxml crashes. I believe this is because the code assumes there are >> attributes left after the original attribute is destroyed: it reads >> parent->properties to find the last attribute in the list, but >> parent->properties is set to NULL when the only property is destroyed >> by xmlUnlinkNode. >> I think the attached patch should fix this. Could someone take a look >> at it? Ohh, good catch ! > Thanks, > I have applied this fix. Thanks ! Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ From veillard@paphio.veillard.com Sun Jan 4 14:52:48 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7B43D750090 for ; Sun, 4 Jan 2009 14:52:48 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.356 X-Spam-Level: X-Spam-Status: No, score=-4.356 tagged_above=-999 required=2 tests=[AWL=2.012, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077, TW_PM=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 192 hrs), (distance 15, link: GPRS, T1, FreeS/WAN), [66.187.237.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O8banhKqtxgN for ; Sun, 4 Jan 2009 14:52:41 +0000 (GMT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by menubar.gnome.org (Postfix) with ESMTP id F0B06750073 for ; Sun, 4 Jan 2009 14:52:40 +0000 (GMT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n04EqdmD006810; Sun, 4 Jan 2009 09:52:39 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n04EqcJ9002139; Sun, 4 Jan 2009 09:52:38 -0500 Received: from paphio.veillard.com (vpn-10-3.str.redhat.com [10.32.10.3]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n04Eqba3028965; Sun, 4 Jan 2009 09:52:37 -0500 Received: from paphio.veillard.com (localhost [127.0.0.1]) by paphio.veillard.com (8.14.2/8.14.2) with ESMTP id n04EqZQ9025533; Sun, 4 Jan 2009 15:52:35 +0100 Received: (from veillard@localhost) by paphio.veillard.com (8.14.2/8.14.2/Submit) id n04EqYek025532; Sun, 4 Jan 2009 15:52:34 +0100 Date: Sun, 4 Jan 2009 15:52:34 +0100 From: Daniel Veillard To: srikrishnan Message-ID: <20090104145234.GJ7575@redhat.com> References: <2182E642DBF04220B54760843DE70D87@techsetindia.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2182E642DBF04220B54760843DE70D87@techsetindia.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 Cc: xml@gnome.org Subject: Re: [xml] libxml and catalog help X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: veillard@redhat.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jan 2009 14:52:48 -0000 On Sat, Jan 03, 2009 at 12:13:25PM +0530, srikrishnan wrote: > FYI: Even I am ready to pay for this help, in order to learn how to create catalog file for such complicated DTD requirements There are shockingly *free* instructions on how to get libxml2 to output debugging details when using catalogs see http://xmlsoft.org/ "Catalog support" link -> http://xmlsoft.org/catalog.html "How to debug catalog processing" -> http://xmlsoft.org/catalog.html#validate Next request will be billed accordingly to my hourly rate of 5 orchids per hour, species (no hybrids thanks !), adults, and shipped to my home in France. You're lucky you live in a country where they are abundant :-) thanks ! Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ From veillard@paphio.veillard.com Sun Jan 4 14:59:13 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9339175009E for ; Sun, 4 Jan 2009 14:59:13 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.356 X-Spam-Level: X-Spam-Status: No, score=-4.356 tagged_above=-999 required=2 tests=[AWL=2.012, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077, TW_PM=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 192 hrs), (distance 15, link: GPRS, T1, FreeS/WAN), [66.187.237.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dFT-h9yNcAsi for ; Sun, 4 Jan 2009 14:59:06 +0000 (GMT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by menubar.gnome.org (Postfix) with ESMTP id 0630B750073 for ; Sun, 4 Jan 2009 14:59:05 +0000 (GMT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n04Ex2FS007608; Sun, 4 Jan 2009 09:59:02 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n04Ex1O1002768; Sun, 4 Jan 2009 09:59:01 -0500 Received: from paphio.veillard.com (vpn-10-3.str.redhat.com [10.32.10.3]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n04Ex023029494; Sun, 4 Jan 2009 09:59:01 -0500 Received: from paphio.veillard.com (localhost [127.0.0.1]) by paphio.veillard.com (8.14.2/8.14.2) with ESMTP id n04Eww5R025611; Sun, 4 Jan 2009 15:58:58 +0100 Received: (from veillard@localhost) by paphio.veillard.com (8.14.2/8.14.2/Submit) id n04EwuEL025610; Sun, 4 Jan 2009 15:58:56 +0100 Date: Sun, 4 Jan 2009 15:58:56 +0100 From: Daniel Veillard To: Petr Pajas Message-ID: <20090104145856.GK7575@redhat.com> References: <200810311624.35019.pajas@ufal.mff.cuni.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200810311624.35019.pajas@ufal.mff.cuni.cz> User-Agent: Mutt/1.5.18 (2008-05-17) X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 Cc: libxml2 Subject: Re: [xml] question about dumping notations from extSubset X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: veillard@redhat.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jan 2009 14:59:13 -0000 On Fri, Oct 31, 2008 at 04:24:34PM +0100, Petr Pajas wrote: > Hi Daniel, All, > > I want to use xmlNodeDump on doc->extSubset but the output does not > contain any declarations. > > In xmlDtdDumpOutput there is the following comment and code: > > /* > * Dump the notations first they are not in the DTD children > list > * Do this only on a standalone DTD or on the internal subset > though. > */ > if ((dtd->notations != NULL) && ((dtd->doc == NULL) || > (dtd->doc->intSubset == dtd))) { > xmlDumpNotationTable(buf->buffer, (xmlNotationTablePtr) > dtd->notations); > } > > Clearly the behavior I see is intended. Can you please explain why > is it so, i.e. why this function should only dump the notation > declarations for a standalone DTD or internal subset and not for an > external subset? Thanks, I think this was to avoid dumping notations which were coming from the external subset of the document when saving the document itself. One trick would be to set dtd->doc to NULL before calling xmlDtdDumpOutput. Note that this won't match the external subset, you will only get a single 'flat' file output of the subset in use, but this can be useful sometimes. Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ From matthias.geier@gmail.com Mon Jan 5 18:56:25 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 994A7750031 for ; Mon, 5 Jan 2009 18:56:25 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (up: 5821 hrs), (distance 14, link: ethernet/modem), [209.85.217.16] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ItZ6iSPXiCpw for ; Mon, 5 Jan 2009 18:56:16 +0000 (GMT) Received: from mail-gx0-f16.google.com (mail-gx0-f16.google.com [209.85.217.16]) by menubar.gnome.org (Postfix) with ESMTP id 9A5A87501EA for ; Mon, 5 Jan 2009 18:56:15 +0000 (GMT) Received: by gxk9 with SMTP id 9so8397806gxk.15 for ; Mon, 05 Jan 2009 10:56:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type:content-transfer-encoding :content-disposition; bh=n0WUyO+DjJVpKywbYSTitbtRMNxi8Cati38PGr/tGGg=; b=Hc81kLs1oaDcQhu666V6U43EP5pzhWUDrPVhOdgMzDbESXy8a6ot7RJp2yZmFq2kvG ir0BO125OqOwm5F0fhrrJr2iKSyX5Hq8Bd4mWzf6yD6McBZC+KhCkH5IqgVhAJcnI9fx eqAhvBLpYglz0tsnQ1jpWfjWu0y5As+skWmzE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition; b=rpyIN0kBqBwb4mgnEppnWp4tLflzm2jsihZBhxQdHk217HV0PGIWmfYOxMxhavHEWq Aa3xrGlcyByW+awmH3WVjTGQkezW4nCAzpltg0sBF3o4bDG6CK7uRFIGwvJxMMMhmZ6V Ng3RaBpz2ceGfRAu0+tEbpo02sG1JTFntAUjY= Received: by 10.142.199.16 with SMTP id w16mr8797543wff.4.1231181771935; Mon, 05 Jan 2009 10:56:11 -0800 (PST) Received: by 10.142.226.19 with HTTP; Mon, 5 Jan 2009 10:56:11 -0800 (PST) Message-ID: Date: Mon, 5 Jan 2009 19:56:11 +0100 From: "Matthias Geier" To: xml@gnome.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [xml] Multiple identical id's -> no validation error. X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jan 2009 18:56:25 -0000 Hello list. This is my first post, I hope I'm not making any beginner mistakes. I'm validating an XML file with a Schema. This Schema defines some "id" attributes with the type "xs:ID". If I try to validate an XML file with several identical id's, I don't get an error from libxml2. I tried it using the C API and also with the helper program xmllint -> same thing. However, if I understand the xml:id resp. the ID thingie correctly, this should not be valid, id's have to be unique. I also tried it with 2 online validators and those reported the expected error: http://www.xmlvalidation.com/ and http://tools.decisionsoft.com/schemaValidate/ Searching the mailing list archives, I found a posting from 2005 where my question was asked already: http://mail.gnome.org/archives/xml/2005-March/msg00177.html It says: "... sounds like a bug ..." I didn't find any references to that problem later. I hope you can clear things up for me. Thanks, Matthias From stephane.rubino@laposte.net Tue Jan 6 14:46:54 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C429D75009E for ; Tue, 6 Jan 2009 14:46:54 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.155 X-Spam-Level: X-Spam-Status: No, score=-1.155 tagged_above=-999 required=2 tests=[BAYES_05=-1.11, HTML_MESSAGE=0.001, L_P0F_UNKN=0.8, RCVD_IN_DNSWL_LOW=-1, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: UNKNOWN [S4:42:1:60:M1460,S,T,N,W3:.:?:?] (up: 6696 hrs), (link: ethernet/modem), [193.251.214.119] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DXrDvKcR7kEj for ; Tue, 6 Jan 2009 14:46:47 +0000 (GMT) Received: from out1.laposte.net (out2.laposte.net [193.251.214.119]) by menubar.gnome.org (Postfix) with ESMTP id 016577500E5 for ; Tue, 6 Jan 2009 14:46:46 +0000 (GMT) Received: from meplus.info (localhost [127.0.0.1]) by mwinf8216.laposte.net (SMTP Server) with ESMTP id 98A9E7000088 for ; Tue, 6 Jan 2009 15:46:43 +0100 (CET) Received: from wwinf8303 (lbao93aubmepnpf001-182-pip.meplus.info [10.98.49.10]) by mwinf8216.laposte.net (SMTP Server) with ESMTP id 868A17000084 for ; Tue, 6 Jan 2009 15:46:43 +0100 (CET) X-ME-UUID: 20090106144643551.868A17000084@mwinf8216.laposte.net From: "stephane.rubino@laposte.net" To: xml@gnome.org Message-ID: <16227738.26407.1231253203532.JavaMail.www@wwinf8303> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_26406_1725903.1231253203527" X-Originating-IP: [193.252.149.222] X-Wum-Nature: EMAIL-NATURE X-WUM-FROM: |~| X-WUM-TO: |~| X-WUM-REPLYTO: |~| Date: Tue, 6 Jan 2009 15:46:43 +0100 (CET) X-me-spamlevel: not-spam X-me-spamrating: 40.000000 X-me-spamcause: OK, (0)(0000)gggruggvucftvghtrhhoucdtuddrvdektddrfeeiucetggdotefuucfrrhhofhhilhgvmecuoehnohhnvgeqnecuuegrihhlohhuthemuceftddtnecu Subject: [xml] `XMLPUBFUN' does not name a type X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: "stephane.rubino@laposte.net" List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jan 2009 14:46:55 -0000 ------=_Part_26406_1725903.1231253203527 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi ! I'm new to your mailing list. I'm looking some help. Is there a forum I can visit to find out a solution to my problem. While I am using libxml 2.7.2 I have the following compilation problem : error :`XMLPUBFUN' does not name a type but XMLPUBFUN is defined=20 (and the .h is included) Does anyone have any idea ? Thanks -- St=C3=A9phane Rubino Cr=C3=A9ez votre adresse =C3=A9lectronique prenom.nom@laposte.net=20 1 Go d'espace de stockage, anti-spam et anti-virus int=C3=A9gr=C3=A9s. ------=_Part_26406_1725903.1231253203527 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi !

I'm new to your mailing list.
I'm looking some help.
= Is there a forum I can visit to find out a solution to my problem.
While= I am using libxml 2.7.2 I have the following compilation problem :
= error :`XMLPUBFUN' does not name a type

but XMLPUBFUN is defined=
(and the .h is included)

Does anyone have any idea ?

Thanks



--

St=C3=A9phane Rubino

Cr=C3=A9ez votre adresse =C3=A9lectronique prenom.nom@lapo= ste.net
1 Go d'espace de stockage, anti-spam et anti-virus int=C3=A9gr= =C3=A9s.

------=_Part_26406_1725903.1231253203527-- From srainwater@ncc.com Tue Jan 6 20:50:32 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4EDC6750085 for ; Tue, 6 Jan 2009 20:50:32 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.445 X-Spam-Level: X-Spam-Status: No, score=-2.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 5285 hrs), (distance 11, link: ethernet/modem), [67.211.37.2] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yj8zquwwxzBt for ; Tue, 6 Jan 2009 20:50:26 +0000 (GMT) Received: from nimon.ncc.com (nimon.ncc.com [67.211.37.2]) by menubar.gnome.org (Postfix) with ESMTP id 946AF75006E for ; Tue, 6 Jan 2009 20:50:26 +0000 (GMT) Received: from [192.168.1.112] (dsl081-113-171.dfw1.dsl.speakeasy.net [64.81.113.171]) (authenticated bits=0) by nimon.ncc.com (8.13.8/8.13.8) with ESMTP id n06KoOHB028606 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 6 Jan 2009 14:50:24 -0600 From: "R. Steven Rainwater" To: veillard@redhat.com In-Reply-To: <20090104143944.GF7575@redhat.com> References: <1229716130.1969.17.camel@ixtl.ncc.com> <20090104143944.GF7575@redhat.com> Content-Type: text/plain Organization: NCC Internet Services Date: Tue, 06 Jan 2009 14:50:23 -0600 Message-Id: <1231275023.11090.68.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.24.2 (2.24.2-2.fc10) Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.93.1/8838/Mon Jan 5 19:46:11 2009 on nimon.ncc.com X-Virus-Status: Clean Cc: xml@gnome.org Subject: Re: [xml] Possible to get XHTML output from HTMLparser? X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jan 2009 20:50:32 -0000 On Sun, 2009-01-04 at 15:39 +0100, Daniel Veillard wrote: > On Sat, Dec 20, 2008 at 12:25:57PM +0000, Martin (gzlist) wrote: > > On 19/12/2008, R. Steven Rainwater wrote: > > > I'm using libxml2 for an application that generates XHTML output. I've > > > recently needed to parse some nasty HTML tag soup input and incorporate > > > it into some of my pages. Libxml2's HTMLparser does a great job of > > > fixing up the bad HTML but it outputs HTML v4 markup. Is there any > > > existing function that will output XHTML markup from the HTMLparser? > > > > In libxml2 htmlDoc objects *are* xmlDoc objects, so if you just care > > about well-formedness any of the normal XML functions will do. Will > > need to walk the tree to set the correct the namespace on all the > > nodes however. > > As martin said. If you want the extra XHTML1 serailization rules > to be applied by the libxml2 serializer add the XHTML1 DTDs to the > document after parsing and before calling the saving function. > See http://www.w3.org/TR/xhtml1/#normative 3.1.1 4/ Ok, thanks, that makes sense. Do I need to write the code to walk the tree and apply the new name space to each node or is there an existing function I'm missing along the lines xmlSetTreeDoc() that will do it for me? If not, would you like an xmlSetTreeNs() and xmlSetListNs() function or is this too obscure to be generally useful? -Steve From kekko84@gmail.com Wed Jan 7 10:11:33 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7CC4B750072 for ; Wed, 7 Jan 2009 10:11:33 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.445 X-Spam-Level: X-Spam-Status: No, score=-2.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 215 hrs), (distance 16, link: (Google 2)), [74.125.78.27] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gSjcBGfn8+do for ; Wed, 7 Jan 2009 10:11:29 +0000 (GMT) Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.27]) by menubar.gnome.org (Postfix) with ESMTP id DA4A075006E for ; Wed, 7 Jan 2009 10:11:28 +0000 (GMT) Received: by ey-out-2122.google.com with SMTP id 25so756616eya.9 for ; Wed, 07 Jan 2009 02:11:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type:content-transfer-encoding :content-disposition; bh=uSeU7c53m8fo4iZnT5DqomZ7jOHh/IJ0PuqoX9blp8E=; b=BoiMxdckjiGvYRa9f9ymmHFXqbyVZ+CRz78fkg3l2XM3Ce6tmVF/mv2BFb9gSOtRJW rXft6jKPbRv3vBc2uBSCV4bRSQAt0PTPKB+cLmHwe9lqdr2pRD4WI7LytOaCY5M208I1 p7nPhgy/bDOpiI0CCheLmIrfIAqRoEd+rsSmA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition; b=Y44McEAiKdSTh/zSWfaSUpGWAgfFEXx/uN6pMXwuW5qLAI06uvUlMJp5rTNEz2V6IM HvYIMdRREKe4N5fdd8euuB2WwU3XRBZShT8Cs6wvlNkt1+kxdUQDmeGqC2ktBI+tUbTC ptSijQUg/KjLQ+iANGqksYud5BZ/M6h/WA5mM= Received: by 10.210.10.1 with SMTP id 1mr7557250ebj.51.1231323085692; Wed, 07 Jan 2009 02:11:25 -0800 (PST) Received: by 10.210.126.7 with HTTP; Wed, 7 Jan 2009 02:11:25 -0800 (PST) Message-ID: Date: Wed, 7 Jan 2009 11:11:25 +0100 From: "Francesco Argese" To: xml@gnome.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [xml] windows debug version X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2009 10:11:33 -0000 Hi guys, i'm a new user of libxml2 library. I'm using libxml2 in a Visual Studio Project regarding Virtual Reality that uses OpenSceneGraph as primary library to process 3D graphics objects. I have found libxml2 very simple to use but now i have a problem with debug version. It compiles well both in release and debug mode but when i run it in debug mode it told me an heap error, probably due to the absence of a debug version that mixed with other libraries debug version create a conflict. I have searched on the mailing list and i have found only an old post [1] so i have chosen to post this in order to understand if now there is somewhere a debug version of the library. Thanks in advance Francesco Argese [1]http://mail.gnome.org/archives/xml/2003-September/msg00086.html From pesenti@gmail.com Wed Jan 7 19:01:31 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2528F7500AE for ; Wed, 7 Jan 2009 19:01:31 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 7163 hrs), (distance 13, link: (Google 2)), [209.85.198.235] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LvwMj45IXSJ7 for ; Wed, 7 Jan 2009 19:01:25 +0000 (GMT) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.235]) by menubar.gnome.org (Postfix) with ESMTP id 6DA827500A8 for ; Wed, 7 Jan 2009 19:01:24 +0000 (GMT) Received: by rv-out-0506.google.com with SMTP id f6so8717577rvb.3 for ; Wed, 07 Jan 2009 11:01:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=bfztpLpeKMZUa+kLygM2oqSg3f4mk29SKYrxXYjAiNY=; b=cCrrlVzco16cAUY0L/VQE0LEz3wcQ4wa1ImK7PXZo2H7A+8umIQl9HQdbW+rmGWinc Bt/heGetr9jMx7C25snjRhaSgfwbfvElGKTN9caIaFYuEAd+VfH7b24P9E8fP1WXhT30 OHmFqMFaRSkCQlASE7asOS2p5MmzP21tmrV5M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=xQPxGcOPJYYmrZd3KiZhRaAF96jd7lyM5MubAS/zdZBOB1ZIbMFrAfdU4a8F5PYL2F E8C0heHmOq25ZGOzPTHNDVesmEJpekYxzmYGU68zZgggnwC/VyxY9PQnE30aWr/P3bWO Y7XAuMemJvlaIzzePfutTr0cHUUFbV1dv6Z+c= Received: by 10.141.97.5 with SMTP id z5mr11628384rvl.269.1231354883106; Wed, 07 Jan 2009 11:01:23 -0800 (PST) Received: by 10.141.42.17 with HTTP; Wed, 7 Jan 2009 11:01:23 -0800 (PST) Message-ID: <86bea9ed0901071101i3820416dl795c47e114a600c6@mail.gmail.com> Date: Wed, 7 Jan 2009 14:01:23 -0500 From: "jerome pesenti" To: xml@gnome.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_163376_16258349.1231354883097" Subject: [xml] xmlAddNextSibling, xmlAddPrevSibling, etc. allowing text nodes as siblings without merging them X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2009 19:01:31 -0000 ------=_Part_163376_16258349.1231354883097 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I assume it's a bug. In xmlAddPrevSibling, the check is done as follow: if (elem->type == XML_TEXT_NODE) { if (cur->type == XML_TEXT_NODE) { xmlChar *tmp; tmp = xmlStrdup(elem->content); tmp = xmlStrcat(tmp, cur->content); xmlNodeSetContent(cur, tmp); xmlFree(tmp); xmlFreeNode(elem); return(cur); } if ((cur->prev != NULL) && (cur->prev->type == XML_TEXT_NODE) && (cur->name == cur->prev->name)) { xmlNodeAddContent(cur->prev, elem->content); xmlFreeNode(elem); return(cur->prev); } which means that if you have something like prev adding a text node before does not merge the text. I don't understand why it's checking for cur->name == cur->prev->name instead of elem->name == cur->prev->name. I also wonder how much of problem it is to keep text nodes unmerged (as I believe it's possible when handling multiple cdata sections or entities, etc like in: b Regards, Jerome ------=_Part_163376_16258349.1231354883097 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
I assume it's a bug. In xmlAddPrevSibling, the check is done as follow:

    if (elem->type == XML_TEXT_NODE) {
        if (cur->type == XML_TEXT_NODE) {
            xmlChar *tmp;

            tmp = xmlStrdup(elem->content);
            tmp = xmlStrcat(tmp, cur->content);
            xmlNodeSetContent(cur, tmp);
            xmlFree(tmp);
            xmlFreeNode(elem);
            return(cur);
        }
        if ((cur->prev != NULL) && (cur->prev->type == XML_TEXT_NODE) &&
            (cur->name == cur->prev->name)) {
            xmlNodeAddContent(cur->prev, elem->content);
            xmlFreeNode(elem);
            return(cur->prev);
        }
 
which means that if you have something like

<a/>prev<cur/>

adding a text node before <cur/> does not merge the text. I don't understand why it's checking for cur->name == cur->prev->name instead of elem->name == cur->prev->name.

I also wonder how much of problem it is to keep text nodes unmerged (as I believe it's possible when handling multiple cdata sections or entities, etc like in:


<![CDATA[a]]>b<![CDATA[c]]>


Regards,
Jerome




------=_Part_163376_16258349.1231354883097-- From sreenivasulu.gelle@sap.com Thu Jan 8 18:34:46 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5F9A3750006 for ; Thu, 8 Jan 2009 18:34:46 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.844 X-Spam-Level: X-Spam-Status: No, score=-4.844 tagged_above=-999 required=2 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, L_P0F_Unix=-1, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Solaris 10 (beta) (NAT!), (distance 21, link: GPRS, T1, FreeS/WAN), [155.56.68.140] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nFNk7ATrEg7W for ; Thu, 8 Jan 2009 18:34:40 +0000 (GMT) Received: from smtpde03.sap-ag.de (smtpde03.sap-ag.de [155.56.68.140]) by menubar.gnome.org (Postfix) with ESMTP id 9F269750140 for ; Thu, 8 Jan 2009 18:34:38 +0000 (GMT) Received: from mail.sap.corp by smtpde03.sap-ag.de (26) with ESMTP id n08IYZFi029011 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 8 Jan 2009 19:34:35 +0100 (MET) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C971BF.A005108A" Date: Thu, 8 Jan 2009 13:33:39 -0500 Message-ID: <4F420EF3A0BD8449B9FAD97C11E9AEAB521979@usphle17.phl.sap.corp> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Windowds 64-bit binaries Thread-Index: Aclxv6AZQ4MrIBW1QeOe4ulGTVpTXw== From: "Gelle, Sreenivasulu" To: X-OriginalArrivalTime: 08 Jan 2009 18:34:29.0600 (UTC) FILETIME=[BDEEB600:01C971BF] X-Scanner: Virus Scanner virwal05 X-SAP: out Subject: [xml] Windowds 64-bit binaries X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 18:34:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C971BF.A005108A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Is some body built libxml2 for Windows 64-bit? If so please let me know the location from where I can download or let me know build instructions and dependency 3rdparty build instructions. =20 Thanks -Srini ------_=_NextPart_001_01C971BF.A005108A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

Is some body built libxml2 for Windows 64-bit? If so = please let me know the location from where I can download or let me know build = instructions and dependency 3rdparty build instructions.

 

Thanks

-Srini

------_=_NextPart_001_01C971BF.A005108A-- From rrichards@ctindustries.net Thu Jan 8 18:47:57 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 42D6E750083 for ; Thu, 8 Jan 2009 18:47:57 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.445 X-Spam-Level: X-Spam-Status: No, score=-2.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 1365 hrs), (distance 10, link: ethernet/modem), [207.58.142.213] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KQH1BMSMsvHA for ; Thu, 8 Jan 2009 18:47:49 +0000 (GMT) Received: from smtp2go.com (smtp2go.com [207.58.142.213]) by menubar.gnome.org (Postfix) with ESMTP id A56C47500FD for ; Thu, 8 Jan 2009 18:47:49 +0000 (GMT) Received: from [67.158.171.203] (helo=rrichardsmbp.local) by smtp2go.com with esmtp (Exim 4.63) (envelope-from ) id 1LKzuv-0004gZ-Od; Thu, 08 Jan 2009 18:47:41 +0000 Message-ID: <49664A11.5020004@ctindustries.net> Date: Thu, 08 Jan 2009 13:46:41 -0500 From: Rob Richards User-Agent: Thunderbird 2.0.0.19 (Macintosh/20081209) MIME-Version: 1.0 To: "Gelle, Sreenivasulu" References: <4F420EF3A0BD8449B9FAD97C11E9AEAB521979@usphle17.phl.sap.corp> In-Reply-To: <4F420EF3A0BD8449B9FAD97C11E9AEAB521979@usphle17.phl.sap.corp> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-SMTP2Go-MailScanner-Information: Please contact support@smtp2go.com for more information X-SMTP2Go-MailScanner: Found to be clean X-SMTP2Go-MailScanner-From: rrichards@ctindustries.net Cc: xml@gnome.org Subject: Re: [xml] Windowds 64-bit binaries X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 18:47:57 -0000 Gelle, Sreenivasulu wrote: > > Hi, > > Is some body built libxml2 for Windows 64-bit? If so please let me > know the location from where I can download or let me know build > instructions and dependency 3rdparty build instructions. > > > > We have 64 bit libs available for it. VC 9: http://pecl2.php.net/downloads/php-windows-builds/php-libs/VC9/x64/ VC 8: http://pecl2.php.net/downloads/php-windows-builds/php-libs/VC8/x64/ Rob From sreenivasulu.gelle@sap.com Thu Jan 8 19:02:31 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id CB9B1750006 for ; Thu, 8 Jan 2009 19:02:31 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -7.445 X-Spam-Level: X-Spam-Status: No, score=-7.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Solaris 10 (beta) (NAT!), (distance 20, link: GPRS, T1, FreeS/WAN), [155.56.68.140] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8ovEH2mDBwU1 for ; Thu, 8 Jan 2009 19:02:23 +0000 (GMT) Received: from smtpde03.sap-ag.de (smtpde03.sap-ag.de [155.56.68.140]) by menubar.gnome.org (Postfix) with ESMTP id 5823975009F for ; Thu, 8 Jan 2009 19:02:22 +0000 (GMT) Received: from mail.sap.corp by smtpde03.sap-ag.de (26) with ESMTP id n08J2At5026674 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 8 Jan 2009 20:02:10 +0100 (MET) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Thu, 8 Jan 2009 14:01:19 -0500 Message-ID: <4F420EF3A0BD8449B9FAD97C11E9AEAB5754C8@usphle17.phl.sap.corp> In-Reply-To: <49664A11.5020004@ctindustries.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [xml] Windowds 64-bit binaries Thread-Index: AclxwbPn+7DV8DtaTNq71V4r+tu6HwAAbyeg From: "Gelle, Sreenivasulu" To: "Rob Richards" X-OriginalArrivalTime: 08 Jan 2009 19:02:02.0145 (UTC) FILETIME=[96ED1110:01C971C3] X-Scanner: Virus Scanner virwal04 X-SAP: out Cc: xml@gnome.org Subject: Re: [xml] Windowds 64-bit binaries X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 19:02:32 -0000 Thanks you so much Rob. -Srini -----Original Message----- From: Rob Richards [mailto:rrichards@ctindustries.net]=20 Sent: Thursday, January 08, 2009 10:47 AM To: Gelle, Sreenivasulu Cc: xml@gnome.org Subject: Re: [xml] Windowds 64-bit binaries Gelle, Sreenivasulu wrote: > > Hi, > > Is some body built libxml2 for Windows 64-bit? If so please let me=20 > know the location from where I can download or let me know build=20 > instructions and dependency 3rdparty build instructions. > > =20 > > We have 64 bit libs available for it. VC 9: http://pecl2.php.net/downloads/php-windows-builds/php-libs/VC9/x64/ VC 8: http://pecl2.php.net/downloads/php-windows-builds/php-libs/VC8/x64/ Rob From igor@zlatkovic.com Thu Jan 8 21:15:14 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A2B4C75009F for ; Thu, 8 Jan 2009 21:15:14 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.445 X-Spam-Level: X-Spam-Status: No, score=-2.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 6555 hrs), (distance 21, link: ethernet/modem), [62.75.159.112] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lNVt0Ncs8UeV for ; Thu, 8 Jan 2009 21:15:09 +0000 (GMT) Received: from spell.zlatkovic.com (spell.zlatkovic.com [62.75.159.112]) by menubar.gnome.org (Postfix) with ESMTP id CB50375007A for ; Thu, 8 Jan 2009 21:15:08 +0000 (GMT) Received: from port-212-202-168-5.dynamic.qsc.de ([212.202.168.5] helo=[192.168.23.36]) by spell.zlatkovic.com with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1LL2DZ-0007m4-LI for xml@gnome.org; Thu, 08 Jan 2009 22:15:05 +0100 Message-ID: <49666CD5.9070701@zlatkovic.com> Date: Thu, 08 Jan 2009 22:15:01 +0100 From: Igor Zlatkovic User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: xml@gnome.org References: In-Reply-To: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: [xml] windows debug version X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 21:15:14 -0000 On 07/01/09 11:11, Francesco Argese wrote: > Hi guys, Ho Francesco, > i'm a new user of libxml2 library. I'm using libxml2 in a Visual > Studio Project regarding Virtual Reality that uses OpenSceneGraph as > primary library to process 3D graphics objects. > > I have found libxml2 very simple to use but now i have a problem with > debug version. It compiles well both in release and debug mode but > when i run it in debug mode it told me an heap error, probably due to > the absence of a debug version that mixed with other libraries debug > version create a conflict. > > I have searched on the mailing list and i have found only an old post > [1] so i have chosen to post this in order to understand if now there > is somewhere a debug version of the library. There is no debug version that I know of. However, the binary without debug symbols should give you no trouble unless you want to step through libxml2 code. It should in theory be no different to linking to any other system library for which you have neither the debug information nor the source. Your problem is almost certainly rooted in intermixing incompatible C-runtimes. If you use a precompiled libxml2, try compiling it yourself using the same compiler and the same runtime as you do in the rest of your project. If you allready did that, then post the exact details about the error you are having. Ciao, Igor From bharathkr@huawei.com Fri Jan 9 06:40:56 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C560E750212 for ; Fri, 9 Jan 2009 06:40:56 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.998 X-Spam-Level: X-Spam-Status: No, score=-0.998 tagged_above=-999 required=2 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, L_P0F_Unix=-1] X-Amavis-OS-Fingerprint: Solaris 9, (distance 21, link: ethernet/modem), [119.145.14.66] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6acaLb5TuAsS for ; Fri, 9 Jan 2009 06:40:51 +0000 (GMT) Received: from szxga03-in.huawei.com (szxga03-in.huawei.com [119.145.14.66]) by menubar.gnome.org (Postfix) with ESMTP id 9C46C7501F5 for ; Fri, 9 Jan 2009 06:40:48 +0000 (GMT) Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KD600ABMYGX3H@szxga03-in.huawei.com> for xml@gnome.org; Fri, 09 Jan 2009 14:38:57 +0800 (CST) Received: from huawei.com ([172.24.1.12]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KD600EMFYGXQO@szxga03-in.huawei.com> for xml@gnome.org; Fri, 09 Jan 2009 14:38:57 +0800 (CST) Received: from HTIPL30467 ([10.18.18.58]) by szxml05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KD600DR0YGSDI@szxml05-in.huawei.com> for xml@gnome.org; Fri, 09 Jan 2009 14:38:57 +0800 (CST) Date: Fri, 09 Jan 2009 12:08:51 +0530 From: Bharath Kumar Reddy T To: xml@gnome.org Message-id: <000601c97224$f00d1c70$3a12120a@china.huawei.com> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 X-Mailer: Microsoft Office Outlook 11 Content-type: multipart/alternative; boundary="Boundary_(ID_u5UOy9EOov3LM/LVcfmM1g)" Thread-index: AclyJO9ckhRfcqC2R9q8xKG31f+7kw== Cc: ashutosh_p@huawei.com Subject: [xml] Regarding the functions implemented for the Constraints on Particle Restriction X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jan 2009 06:40:57 -0000 This is a multi-part message in MIME format. --Boundary_(ID_u5UOy9EOov3LM/LVcfmM1g) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Hi All, In LIBXML2, the constraints for the restriction of particle(spec: 3.9.6) are implemented in the functions which are defined under the conditional compilation of ENABLE_PARTICLE_RESTRICTION. But this "ENABLE_PARTICLE_RESTRICTION" is commented in xmlschemas.c. I tried to use the functions by uncommenting "ENABLE_PARTICLE_RESTRICTION".but schema parsing is not giving any error if the schema is not according to the spec(3.9.6 constraints). Can you please help me in using these functions. Thanks and Regards, Bharath. --Boundary_(ID_u5UOy9EOov3LM/LVcfmM1g) Content-type: text/html; charset=us-ascii Content-transfer-encoding: 7BIT

 

Hi All,

In LIBXML2, the constraints for the restriction of particle(spec: 3.9.6) are implemented in the functions which are defined under the conditional compilation of

ENABLE_PARTICLE_RESTRICTION. But this “ENABLE_PARTICLE_RESTRICTION” is commented in xmlschemas.c.

 

I tried to use the functions by uncommenting “ENABLE_PARTICLE_RESTRICTION”.but schema parsing is not giving any error if the schema is not according to the spec(3.9.6 constraints).

 

Can you please help me in using these functions.

 

Thanks and Regards,

Bharath.

 

--Boundary_(ID_u5UOy9EOov3LM/LVcfmM1g)-- From peter.schlaifer@gmail.com Sat Jan 10 20:33:28 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id F0330750077 for ; Sat, 10 Jan 2009 20:33:27 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.74 X-Spam-Level: X-Spam-Status: No, score=-0.74 tagged_above=-999 required=2 tests=[BAYES_20=-0.74] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 1040 hrs), (distance 16, link: (Google 2)), [74.125.92.26] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ek1jsXZzVy2N for ; Sat, 10 Jan 2009 20:33:21 +0000 (GMT) Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.26]) by menubar.gnome.org (Postfix) with ESMTP id 87D4F750069 for ; Sat, 10 Jan 2009 20:33:20 +0000 (GMT) Received: by qw-out-2122.google.com with SMTP id 9so4336654qwb.9 for ; Sat, 10 Jan 2009 12:33:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:date :message-id:mime-version:content-type:content-transfer-encoding :x-mailer:x-mimeole:thread-index; bh=Wt4q+UwY+OrSnuHRp4mwnr/wqVY5EFYDG1W4d8iQO70=; b=qumwpLDWIIDSClTR6RbEThCbu0+fIU0WTJWMReg26X8W6AA8P5OG8opQy4SZ9N9n9Z Pduka5I53yVXuVWED2DHQEPPiITBPJ6azTjZjDaA2FicyVn4It7OqsRMT+6W/vwrqmRj bC1GHV3NNiJ27RdNt7vus/BKi8/tsxwoZT0aw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding:x-mailer:x-mimeole:thread-index; b=jAhEkVzqaVBb84n1Cb1SYiD4dIlCU853hz/UE2mOszw9VMFSxttzp7cSv5K5EQjFI9 ya7Ie/jg7sQdfFs5EZKW5lZ5CmbJs2i5e6PeMosUqtejKzwObMAg0HA0JLlu8QRei7WV ERUj3cuGXN1XzVgVJZKNkABccEdMbjRC4uNcE= Received: by 10.215.100.6 with SMTP id c6mr24020421qam.344.1231619599028; Sat, 10 Jan 2009 12:33:19 -0800 (PST) Received: from BLACKIRON (pool-96-224-43-189.nycmny.east.verizon.net [96.224.43.189]) by mx.google.com with ESMTPS id 4sm19054766yxj.28.2009.01.10.12.33.17 (version=SSLv3 cipher=RC4-MD5); Sat, 10 Jan 2009 12:33:18 -0800 (PST) From: "Peter Schlaifer" To: Date: Sat, 10 Jan 2009 15:33:15 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: AclzYqnMLGOSe/3cRdavaUPMpuGvSw== Subject: [xml] Libxml2 disable-output-escaping ="yes" produces extra new-line ? X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Jan 2009 20:33:28 -0000 <hello>goodbye <hello> goodbye Produces this output: <hello>goodbye goodbye This is killing me - any help would be appreciated. Also, since the output method is "text", is there any way to suppress the processing instruction? Thanks for your help and a great product. From gzlist@googlemail.com Sun Jan 11 01:14:50 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id BC934750064 for ; Sun, 11 Jan 2009 01:14:50 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.445 X-Spam-Level: X-Spam-Status: No, score=-2.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 1752 hrs), (distance 15, link: (Google 2)), [72.14.220.159] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aO202GG3Yjwe for ; Sun, 11 Jan 2009 01:14:43 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.159]) by menubar.gnome.org (Postfix) with ESMTP id 82763750006 for ; Sun, 11 Jan 2009 01:14:41 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so3960706fgb.33 for ; Sat, 10 Jan 2009 17:14:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=jBN0ceP9QbxE1KYxGdFSfUDh8Ua2LeYH6pdLYc4IZn0=; b=M/RdTww0asalNR+xtJG0hYjc8FGzzvBWqkBm+Y+C3wPaIMSaG05goT9uMog1Nje5uT ZTWbs8ljoXIvedvRyuV2eF4hTMrDR8myQPcoH1Dx6FLbtF52GUpaq5dJ4QYH63AcnFLz BvunQO7/sLvibgmnvZ9o0kbIMJw78Euju2PB0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=TB55z7BI+NZxw993RpaODXS8ZgH5w9kh7Y6v4W7/u1cApcwdtVvlWF9LozW8LGHX0l Wd9VaCTSB15SBNZn/YNoLoJ63Q3Tu+Jn8CsmzSWt9TRBHYM8CNfT0TvLTuA5MzdNlLn4 wM7NbdM0Sjyag6CW2bzaWjJAIOiX5khZjDGMM= Received: by 10.86.62.3 with SMTP id k3mr9818903fga.47.1231636479780; Sat, 10 Jan 2009 17:14:39 -0800 (PST) Received: by 10.86.90.15 with HTTP; Sat, 10 Jan 2009 17:14:39 -0800 (PST) Message-ID: Date: Sun, 11 Jan 2009 01:14:39 +0000 From: "Martin (gzlist)" To: "Peter Schlaifer" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: Cc: xml@gnome.org Subject: Re: [xml] Libxml2 disable-output-escaping ="yes" produces extra new-line ? X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2009 01:14:51 -0000 On 10/01/2009, Peter Schlaifer wrote: > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > > > > <hello>goodbye > disable-output-escaping="yes"><hello> > goodbye > > > > Produces this output: > > > <hello>goodbye > > goodbye Well, you are doing something wrong outside of your sample sheet above. "The text output method ignores the disable-output-escaping attribute, since it does not perform any output escaping." The output I get with trunk xsltproc and your sample is: goodbye goodbye > This is killing me - any help would be appreciated. > Also, since the output method is "text", is there any way to > suppress the processing instruction? Look at whatever code you have invoking the transform? The xml prologue indicates it's still trying to output in xml, not text. (I didn't get as far as checking for problems d-o-e in libxslt, your issue - typically - seems to be with the fact you're using it at all.) Martin From gzlist@googlemail.com Mon Jan 12 08:01:54 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id F222B7500A4 for ; Mon, 12 Jan 2009 08:01:53 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.445 X-Spam-Level: X-Spam-Status: No, score=-2.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2060 hrs), (distance 15, link: (Google 2)), [72.14.220.152] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zygbq7-et-b4 for ; Mon, 12 Jan 2009 08:01:45 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.152]) by menubar.gnome.org (Postfix) with ESMTP id 2F4177500ED for ; Mon, 12 Jan 2009 08:01:44 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so4121381fgb.33 for ; Mon, 12 Jan 2009 00:01:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=1v8Vwr94MfcnTSe4rXuhqlYsmnqD1Z6UPcQOFJsC+n4=; b=MYt9XPihFIu9ry6lMw/Shmj1QHWmwf8Lo5HgpRxv4fSZtyJTVJu2fSIFQMvUDiddF7 5oza1mBQuZSf34bKIvTeY/XGvq8F/991RtGCNwq9N+ogCND2uMpGaKR9t+deqvH4oub+ x+LsntMuZnT4JOp8ApD/iTBC2LlYNzPMBZB7o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=QoLJsXQLhpyGLa5KF7XcCDpgWmSx+iYrgypOmszKogDDqF8Y2KQ83Ov2LJKy1TsEHz iD9/i/mmjpYQdcb48jTn65oPHo+goE8bWxBiTD/m1XA+gvTAK3kmRcV4RMpuCfwfubiE z9zSJwrqhXGFHzkI6aPIOqESGNY2WbWjFkIr0= Received: by 10.86.25.17 with SMTP id 17mr1231158fgy.6.1231747302429; Mon, 12 Jan 2009 00:01:42 -0800 (PST) Received: by 10.86.81.12 with HTTP; Mon, 12 Jan 2009 00:01:42 -0800 (PST) Message-ID: Date: Mon, 12 Jan 2009 08:01:42 +0000 From: "Martin (gzlist)" To: "Peter Schlaifer" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: Cc: xml@gnome.org Subject: Re: [xml] Libxml2 disable-output-escaping ="yes" produces extra new-line ? X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 08:01:54 -0000 Sorry, perhaps my message wasn't clear enough on how to resolve your issue. On 11/01/2009, Peter Schlaifer wrote: > > (By the way, the output is the same when the output method = > "xml") This is your problem, trying to work around it with d-o-e will not help. > C:\myTk\dd>xr apply xslbug xslbug If you post the source to this 'xr' program, I may be able to tell you how to fix it so that method="text" actually works. Or you could just use the 'xsltproc' program that comes with libxslt, which I tried with your input and does behave correctly. Martin From gzlist@googlemail.com Mon Jan 12 16:38:57 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 00AA9750007 for ; Mon, 12 Jan 2009 16:38:57 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.522 X-Spam-Level: X-Spam-Status: No, score=-2.522 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2146 hrs), (distance 15, link: (Google 2)), [72.14.220.158] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5DOXxUkytmtp for ; Mon, 12 Jan 2009 16:38:48 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.158]) by menubar.gnome.org (Postfix) with ESMTP id 1630A75007C for ; Mon, 12 Jan 2009 16:38:47 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so4218753fgb.33 for ; Mon, 12 Jan 2009 08:38:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type:references; bh=gMw3cdJLiuwCeAf29k7p/8CBp2UJ74NILZJcdwFkyW4=; b=AF0Hr0NKKzyu89/c4mGNSQWizW9AE4GjRy0MMhFsZEEvljJysmg2jdvnVTOejQqArX zbsLLJJGA6npUYqpg0GaEeIxoKAQ25W0OVAE76VZx80MP7LGQoEUn25XLLp1vg9yH8S8 eUERZmm/IVCRQnfOtW4mJDZlMFsUFWqCyY36o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:references; b=QIMgSKsGJZJr/YEN3ILP8dqCjVp0250EeaRALSwCh62682x2tYE9Y9nxyaA2h/07EL eVXdWwq1f9H0t8qaTGoJDElFo/Z+CzkW1ooPIVp2WA57cBP/U/rNTwhyO1cS/eLYQ1zK lVCl/vrEH/sNxIG/QhdadsJGMTbKXP4M3wVYA= Received: by 10.86.79.4 with SMTP id c4mr2282867fgb.7.1231778324703; Mon, 12 Jan 2009 08:38:44 -0800 (PST) Received: by 10.86.81.12 with HTTP; Mon, 12 Jan 2009 08:38:44 -0800 (PST) Message-ID: Date: Mon, 12 Jan 2009 16:38:44 +0000 From: "Martin (gzlist)" To: "Peter_Schlaifer@ibi.com" In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_184937_24650385.1231778324699" References: Cc: pajas@matfyz.org, xml@gnome.org Subject: Re: [xml] Both XML:LibXSLT output method = "text" and d-o-e broken X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 16:38:57 -0000 ------=_Part_184937_24650385.1231778324699 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline On 12/01/2009, Peter_Schlaifer@ibi.com wrote: > I have just entered a bug report, #42332, on CPAN for this problem: > Martin, thanks for your help. Try the attached patch to your apply.pl to fix the problem with method="text" not working. Summary is the libxslt way to serialise a transform result is via a method on the stylesheet object rather than the normal method on the result document. Martin ------=_Part_184937_24650385.1231778324699 Content-Type: application/octet-stream; name=libxslt_apply.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fpvcj55g Content-Disposition: attachment; filename=libxslt_apply.patch PT09IG1vZGlmaWVkIGZpbGUgJ2FwcGx5LnBsJwotLS0gb2xkL2FwcGx5LnBsCTIwMDktMDEtMTIg MTY6MDI6NDEgKzAwMDAKKysrIG5ldy9hcHBseS5wbAkyMDA5LTAxLTEyIDE2OjA0OjI3ICswMDAw CkBAIC0xMyw3ICsxMyw3IEBACiBmb3IoQEFSR1Ypew0KICAgbXkgJHhtbGRvYyA9ICR4bWxwcnMt PnBhcnNlX2ZpbGUoJF8pOw0KICAgbXkgJHJlc3VsdHMgPSAkeHNzLT50cmFuc2Zvcm0oJHhtbGRv Yyk7DQotICBwcmludCAkcmVzdWx0cy0+dG9TdHJpbmcoMCk7DQorICBwcmludCAkeHNzLT5vdXRw dXRfc3RyaW5nKCRyZXN1bHRzKTsNCiB9DQogDQogX19FTkRfXw0KCg== ------=_Part_184937_24650385.1231778324699-- From matt.poff@headfirst.co.nz Mon Jan 12 20:14:23 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2162A75012B for ; Mon, 12 Jan 2009 20:14:23 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6? (barebone, rare!), (distance 10, link: ethernet/modem), [69.73.139.40] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wd9z5NxomRlr for ; Mon, 12 Jan 2009 20:14:16 +0000 (GMT) Received: from prospero.nocdirect.com (prospero.nocdirect.com [69.73.139.40]) by menubar.gnome.org (Postfix) with ESMTP id BC76F750130 for ; Mon, 12 Jan 2009 20:14:16 +0000 (GMT) Received: from 202-160-118-250.colo.onesquared.net ([202.160.118.250] helo=[10.32.50.199]) by prospero.nocdirect.com with esmtp (Exim 4.69) (envelope-from ) id 1LMTAm-0006yc-Lu; Mon, 12 Jan 2009 15:14:09 -0500 Message-Id: <98EB10DE-0107-4FA0-89BD-6A8E32633FED@headfirst.co.nz> From: Matt Poff To: xml@gnome.org Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v929.2) Date: Tue, 13 Jan 2009 09:14:10 +1300 X-Mailer: Apple Mail (2.929.2) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - prospero.nocdirect.com X-AntiAbuse: Original Domain - gnome.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - headfirst.co.nz X-Source: X-Source-Args: X-Source-Dir: Subject: [xml] Workaround to incorrect UTF8 encoding of HTML transformed to XHTML in xmllint? X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 20:14:23 -0000 Hi all, I've run out of options trying to get correctly encoded output from xmllint so hopefully someone has an idea here on the list. I have a migration pipeline that takes HTML files with UTF8 encoded characters and pipes them through XMLlint to produce valid XHTML. This is then queried by an XSLT files called by ETL scripts. However, no matter what flags I use on xmllint, I cannot get it to output the XHTML with the UTF-8 encoding preserved. If I specify UTF-8 encoding I end up with what looks like double-encoded UTF-8 characters and if I don't specify encoding, the original UTF-8 is mapped to HTML entities but these too look like entities for two UTF-8 characters. It seems that, early in the parsing process, the UTF-8 is corrupted. If I download the file with curl the UTF-8 is preserved and visible so it's specific to xmllint. I even tried downloading the HTML file, running it through iconv and then XMLlint but this made no difference. As far as I'm aware I'm running the latest version of xmllint (packaged with OSX Leopard) but have also tried to run the process in RHEL5 with the same results. Is there a fix for this or can anyone suggest a workaround. Transformation of the HTML to strict XHTML is critical to my workflow, as is preserving the UTF-8. Many thanks, Matt From derhoermi@gmx.net Mon Jan 12 20:27:29 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 1D6E5750134 for ; Mon, 12 Jan 2009 20:27:29 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.445 X-Spam-Level: X-Spam-Status: No, score=-2.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 2332 hrs), (distance 20, link: ethernet/modem), [213.165.64.20] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Eik+CapVanEC for ; Mon, 12 Jan 2009 20:27:22 +0000 (GMT) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by menubar.gnome.org (Postfix) with SMTP id CCA117500F6 for ; Mon, 12 Jan 2009 20:27:18 +0000 (GMT) Received: (qmail invoked by alias); 12 Jan 2009 20:27:14 -0000 Received: from dslb-088-074-184-231.pools.arcor-ip.net (EHLO hive) [88.74.184.231] by mail.gmx.net (mp034) with SMTP; 12 Jan 2009 21:27:14 +0100 X-Authenticated: #723575 X-Provags-ID: V01U2FsdGVkX19WfVETaaVWeSxDkQaKvROAEBHFDEw35/89r7hbmR QfArDFak83w0gO From: Bjoern Hoehrmann To: Matt Poff Date: Mon, 12 Jan 2009 21:27:14 +0100 Message-ID: References: <98EB10DE-0107-4FA0-89BD-6A8E32633FED@headfirst.co.nz> In-Reply-To: <98EB10DE-0107-4FA0-89BD-6A8E32633FED@headfirst.co.nz> X-Mailer: Forte Agent 3.3/32.846 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.63 Cc: xml@gnome.org Subject: Re: [xml] Workaround to incorrect UTF8 encoding of HTML transformed to XHTML in xmllint? X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 20:27:29 -0000 * Matt Poff wrote: >I have a migration pipeline that takes HTML files with UTF8 encoded >characters and pipes them through XMLlint to produce valid XHTML. This >is then queried by an XSLT files called by ETL scripts. However, no >matter what flags I use on xmllint, I cannot get it to output the >XHTML with the UTF-8 encoding preserved. Do you specify the encoding when calling htmlCtxtRead* or whatever you are using to parse the document? Generally, it would be better to check what values are stored in memory by querying parts of the document, than relying on the serialized result. >If I download the file with curl the UTF-8 is preserved and visible so >it's specific to xmllint. I even tried downloading the HTML file, >running it through iconv and then XMLlint but this made no difference. Does the HTML document start with a byte order mark? Does it include a tag? If you have libxml2 download the content, does the HTTP respone contain a Content-Type:text/html;charset=utf-8 header? -- Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de 25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ From sebastian.rahtz@oucs.ox.ac.uk Mon Jan 12 20:29:21 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id ACF5F750110 for ; Mon, 12 Jan 2009 20:29:21 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.74 X-Spam-Level: X-Spam-Status: No, score=-4.74 tagged_above=-999 required=2 tests=[BAYES_20=-0.74, RCVD_IN_DNSWL_MED=-4] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 6093 hrs), (distance 21, link: GPRS, T1, FreeS/WAN), [129.67.1.161] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OeV9tjTEmLqF for ; Mon, 12 Jan 2009 20:29:15 +0000 (GMT) Received: from relay0.mail.ox.ac.uk (relay0.mail.ox.ac.uk [129.67.1.161]) by menubar.gnome.org (Postfix) with ESMTP id ED7D1750104 for ; Mon, 12 Jan 2009 20:29:14 +0000 (GMT) Received: from smtp1.mail.ox.ac.uk ([129.67.1.207]) by relay0.mail.ox.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1LMTPM-0001LF-1B; Mon, 12 Jan 2009 20:29:12 +0000 Received: from host86-157-128-48.range86-157.btcentralplus.com ([86.157.128.48] helo=MacbookPro.home) by smtp1.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1LMTPM-0007kE-3m; Mon, 12 Jan 2009 20:29:12 +0000 Message-ID: <496BA817.7090704@oucs.ox.ac.uk> Date: Mon, 12 Jan 2009 20:29:11 +0000 From: Sebastian Rahtz User-Agent: Thunderbird 2.0.0.19 (Macintosh/20081209) MIME-Version: 1.0 To: Matt Poff References: <98EB10DE-0107-4FA0-89BD-6A8E32633FED@headfirst.co.nz> In-Reply-To: <98EB10DE-0107-4FA0-89BD-6A8E32633FED@headfirst.co.nz> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Oxford-Username: rahtz Cc: xml@gnome.org Subject: Re: [xml] Workaround to incorrect UTF8 encoding of HTML transformed to XHTML in xmllint? X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 20:29:21 -0000 I am wondering whether the HTML actually says it is UTF-8 or not. If it has a load of double byte characters, but says it is some other 8-bit encoding, then you'd get the situation you describe, I think. Can you show us the original HTML? -- Sebastian Rahtz Information Manager, Oxford University Computing Services 13 Banbury Road, Oxford OX2 6NN. Phone +44 1865 283431 Sólo le pido a Dios que el futuro no me sea indiferente From matt.poff@headfirst.co.nz Mon Jan 12 21:44:32 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id CE8C57500F2 for ; Mon, 12 Jan 2009 21:44:31 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.444 X-Spam-Level: X-Spam-Status: No, score=-2.444 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6? (barebone, rare!), (distance 10, link: ethernet/modem), [69.73.139.40] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k+UF25HgH7JY for ; Mon, 12 Jan 2009 21:44:26 +0000 (GMT) Received: from prospero.nocdirect.com (prospero.nocdirect.com [69.73.139.40]) by menubar.gnome.org (Postfix) with ESMTP id 0444475007D for ; Mon, 12 Jan 2009 21:44:25 +0000 (GMT) Received: from 202-160-118-250.colo.onesquared.net ([202.160.118.250] helo=[10.32.50.199]) by prospero.nocdirect.com with esmtp (Exim 4.69) (envelope-from ) id 1LMUa1-0000bP-Fa for xml@gnome.org; Mon, 12 Jan 2009 16:44:17 -0500 Message-Id: From: Matt Poff To: xml@gnome.org In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-144-86390175 Mime-Version: 1.0 (Apple Message framework v929.2) Date: Tue, 13 Jan 2009 10:44:20 +1300 References: <98EB10DE-0107-4FA0-89BD-6A8E32633FED@headfirst.co.nz> X-Mailer: Apple Mail (2.929.2) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - prospero.nocdirect.com X-AntiAbuse: Original Domain - gnome.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - headfirst.co.nz X-Source: X-Source-Args: X-Source-Dir: Subject: Re: [xml] Workaround to incorrect UTF8 encoding of HTML transformed to XHTML in xmllint? X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 21:44:33 -0000 --Apple-Mail-144-86390175 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Thanks for you help guys, > > > >> If I download the file with curl the UTF-8 is preserved and visible >> so >> it's specific to xmllint. I even tried downloading the HTML file, >> running it through iconv and then XMLlint but this made no >> difference. > > Does the HTML document start with a byte order mark? Does it include a > > tag? > If you have libxml2 download the content, does the HTTP respone > contain > a Content-Type:text/html;charset=utf-8 header? I've done a bit more experimenting and think I've nailed it. The problem seems to occur because the source HTML defines some mark-up before the tag defining the utf-8 charset. This mark-up contains a UTF8 character. The parser strikes it and this throws out the rest of the parsing. If I ensure that the first tag in the is the charset the encoding proceeds as expected. Interesting that the encode flag of xmllint is ignored under these circumstances though! Guess I'll have to strip this tag out before I pass the source to xmllint. Thanks again, Matt --Apple-Mail-144-86390175 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable
Thanks for you help = guys,





If I = download the file with curl the UTF-8 is preserved and visible so =  
it's specific to = xmllint. I even tried downloading the HTML file, =  
running it through = iconv and then XMLlint but this made no = difference.

Does the HTML document start with a byte = order mark? Does it include a
<meta http-equiv=3D'Content-Type' = content=3D'text/html;charset=3Dutf-8'> tag?
If you have libxml2 = download the content, does the HTTP respone contain
a = Content-Type:text/html;charset=3Dutf-8 = header?



I've done a bit more experimenting and think I've nailed it. The = problem seems to occur because the source HTML defines some mark-up = before the <meta> tag defining the utf-8 charset. This mark-up = contains a UTF8 character. The parser strikes it and this throws out the = rest of the parsing. If I ensure that the first tag in the <head> is = the charset <metatag> the encoding proceeds as = expected.

Interesting that the encode flag of = xmllint is ignored under these circumstances though! Guess I'll have to = strip this tag out before I pass the source to = xmllint.

Thanks = again,

Matt



= --Apple-Mail-144-86390175-- From vizquant@gmail.com Thu Jan 8 18:19:50 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9F4A9750083 for ; Thu, 8 Jan 2009 18:19:50 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.521 X-Spam-Level: X-Spam-Status: No, score=-2.521 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, TW_LX=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (up: 6953 hrs), (distance 16, link: ethernet/modem), [209.85.218.21] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hmIqpsMHziGO for ; Thu, 8 Jan 2009 18:19:41 +0000 (GMT) Received: from mail-bw0-f21.google.com (mail-bw0-f21.google.com [209.85.218.21]) by menubar.gnome.org (Postfix) with ESMTP id 70558750006 for ; Thu, 8 Jan 2009 18:19:40 +0000 (GMT) Received: by bwz14 with SMTP id 14so23279225bwz.15 for ; Thu, 08 Jan 2009 10:19:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=Bxf9PdVnXvmaCYch6Ll/nxa+j9mjo0ioc6JQtWffG6g=; b=VFlGoXElMOhwrnGmZQ4D4cNdhY5+ndFJHbBGe1iN8FiebbGukEGBiCS5b5Qg79TDlu IyTBl+bNVIKsiH+IlgnfYI2bGGYOs9XMB9wkf0oRD4Rz8BeYKGdY36K4EzOiwEY3rsXF H4UvsaTVUtthzqluF8pLMDgj5GE0YHeN0U0N8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=Uf8EEQw/HDwb2xxl792YHYeeQm1jhTtF73icpXgMY3p5CLxJvndQtBKedSdAwKuXSV frsqPsCbx3QlXRWKKKI7gnZFS57liu0g7OcEFx/1Zwpe/NyE1KYjwZsCg/au363Tq89E UhThsaclxdIjoGZcY6cLXM4/Nc7UWe+9Pv1S8= Received: by 10.181.158.3 with SMTP id k3mr9409219bko.182.1231438779079; Thu, 08 Jan 2009 10:19:39 -0800 (PST) Received: by 10.181.195.20 with HTTP; Thu, 8 Jan 2009 10:19:38 -0800 (PST) Message-ID: Date: Thu, 8 Jan 2009 12:19:38 -0600 From: "Casey Schroeder" To: xml@gnome.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_148852_20172701.1231438779064" X-Mailman-Approved-At: Tue, 13 Jan 2009 14:37:14 +0000 Subject: [xml] lxml binary for Python 2.6+ X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 18:19:50 -0000 ------=_Part_148852_20172701.1231438779064 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I am searching for an easy way to get lxml for v. 2.6 Python on windows. Can someone tell me if there is a comparable exe to those listed here for 2.6? http://users.skynet.be/sbi/libxml-python/ Thanks Casey ------=_Part_148852_20172701.1231438779064 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
I am searching for an easy way to get lxml for v. 2.6 Python on windows.  Can someone tell me if there is a comparable exe to those listed here for 2.6?

http://users.skynet.be/sbi/libxml-python/

Thanks

Casey
------=_Part_148852_20172701.1231438779064-- From Peter_Schlaifer@ibi.com Mon Jan 12 15:52:25 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E1BF675010F for ; Mon, 12 Jan 2009 15:52:25 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.645 X-Spam-Level: X-Spam-Status: No, score=-1.645 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_UNKN=0.8, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: UNKNOWN [S4:48:1:60:M1380,N,N,T,N,W7:.:?:?] (NAT!) (up: 6715 hrs), (link: GPRS, T1, FreeS/WAN), [64.74.32.55] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LZ3q50ckZP2u for ; Mon, 12 Jan 2009 15:52:17 +0000 (GMT) Received: from ibixmailb.ibi.com (relayb.ibi.com [64.74.32.55]) by menubar.gnome.org (Postfix) with SMTP id 240E87500D7 for ; Mon, 12 Jan 2009 15:52:16 +0000 (GMT) Received: from (unknown [172.30.176.77]) by ibixmailb.ibi.com with smtp id 5c24_b1b5b59c_e0bd_11dd_981e_001143de54cd; Mon, 12 Jan 2009 10:28:41 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C974CD.B40A486A" Date: Mon, 12 Jan 2009 10:51:59 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Both XML:LibXSLT output method = "text" and d-o-e broken Thread-Index: Acl0zbPYJ/7zvbg3TCq5hA7t1cFMtw== From: To: X-Mailman-Approved-At: Tue, 13 Jan 2009 14:37:34 +0000 Cc: xml@gnome.org Subject: [xml] Both XML:LibXSLT output method = "text" and d-o-e broken X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 15:52:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C974CD.B40A486A Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable I have just entered a bug report, #42332, on CPAN for this problem:=20 Martin, thanks for your help. The xslbug.xsl documents 2 separate problems with the 1.63 version of LibXSLT. Be advised that the LibXSLT module is effectively unuseable with output method =3D text as follows: 1) < and > are always escaped unless you use the d-o-e option. This is just wrong. 2) the 'd-o-e' option inserts a newline before and after the text-element which is wrong and additionally makes this hack unuseable as a workaround. Summary of the attached documentation: apply.pl: a simple perl script which loads libxslt and libxml, and process a list of files using the first arg: perl -w apply.pl xsl-file xml-file+ xslbug.xml: a trivial single-element xml file. xslbug.xsl: 3 simple, annotated output sequences which expose the two problems. console.txt: contains the output from running xsltproc, running LibXSLT, and the associated version information for all the modules and programs used. The workaround for this problem is to call the XSLTPROC module directly on file versions of the inputs and then load the results as needed for further processing. =20 =20 ------_=_NextPart_001_01C974CD.B40A486A Content-Type: application/octet-stream; name="apply.pl" Content-Transfer-Encoding: base64 Content-Description: apply.pl Content-Disposition: attachment; filename="apply.pl" IyBhcHBseSB4c2wgdG8geG1sDQp1c2Ugc3RyaWN0Ow0KdXNlIHV0aWw7DQp1c2UgWE1MOjpMaWJY U0xUOw0KdXNlIFhNTDo6TGliWE1MOw0KDQpteSAkeG1scHJzID0gWE1MOjpMaWJYTUwtPm5ldygp Ow0KbXkgJHhzdHBycyA9IFhNTDo6TGliWFNMVC0+bmV3KCk7DQoNCm15ICR4c3Rkb2MgPSAkeG1s cHJzLT5wYXJzZV9maWxlKHNoaWZ0KTsNCm15ICR4c3MgPSAkeHN0cHJzLT5wYXJzZV9zdHlsZXNo ZWV0KCR4c3Rkb2MpOw0KDQpmb3IoQEFSR1Ypew0KICBteSAkeG1sZG9jID0gJHhtbHBycy0+cGFy c2VfZmlsZSgkXyk7DQogIG15ICRyZXN1bHRzID0gJHhzcy0+dHJhbnNmb3JtKCR4bWxkb2MpOw0K ICBwcmludCAkcmVzdWx0cy0+dG9TdHJpbmcoMCk7DQp9DQoNCl9fRU5EX18NCg0K ------_=_NextPart_001_01C974CD.B40A486A Content-Type: text/xml; name="xslbug.xml" Content-Transfer-Encoding: base64 Content-Description: xslbug.xml Content-Disposition: attachment; filename="xslbug.xml" PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8RFVNTVk+DQo8L0RVTU1ZPg0K ------_=_NextPart_001_01C974CD.B40A486A Content-Type: application/octet-stream; name="xslbug.xsl" Content-Transfer-Encoding: base64 Content-Description: xslbug.xsl Content-Disposition: attachment; filename="xslbug.xsl" PCEtLSB4c2xidWcueG1sOg0KDQo8P3htbCB2ZXJzaW9uPSIxLjAiPz4NCjxEVU1NWT4NCjwvRFVN TVk+DQoNCi0tPg0KDQo8IS0tIHhzbGJ1Zy54c2w6IC0tPg0KDQo8eHNsOnN0eWxlc2hlZXQgdmVy c2lvbj0iMS4wIiB4bWxuczp4c2w9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvWFNML1RyYW5zZm9y bSI+DQoNCiAgPHhzbDpvdXRwdXQgbWV0aG9kPSJ0ZXh0Ii8+DQoNCjwhLS0gc3R5bGVzaGVldCBv dXRwdXRzDQoNCjw/eG1sIHZlcnNpb249IjEuMCI/Pg0KDQogIGhvdyBjYW4gdGhpcyBiZSBjb3Jy ZWN0IGJlaGF2aW9yIHdpdGggdGhlICdtZXRob2QgPSB0ZXh0ID8/DQoNCi0tPg0KDQogIDx4c2w6 dGVtcGxhdGUgbWF0Y2g9Ii8iID4NCg0KPCEtLSBkZXNpcmVkIG91dHB1dCA9ICcidGVzdGlkOiA8 aGVsbG8+Z29vZGJ5ZSInIC0tPg0KDQpTT0QmcXVvdDtzaW1wbGUtdGV4dDogJmx0O2hlbGxvJmd0 O2dvb2RieWUmcXVvdDtFT0QNCg0KPCEtLSBzaW1wbGUtNmV4dCBvdXB1dHMNCg0KU09EInNpbXBs ZS10ZXh0OiAmbHQ7aGVsbG8mZ3Q7Z29vZGJ5ZSJFT0QNCg0KICBub3RpY2UgJnF1b3QgaXMgdHJh bnNsYXRlZCwgd2hpbGUgdGhlICZsdDssJGd0OyBhcmUgbm90DQoNCiAgdGhlcmUgc2hvdWxkIGJl IG5vIG91dHB1dCBlc2NhcGluZyBhcyBpbmRpY2F0ZWQgYnkgeW91eXIgcmVmZXJlbmNlDQoNCiAg KGl0J3MgdGhpcyBmYWlsdXJlIHRoYXQgbGVkIG1lIHRvIHRyeSBhIENEQVRBIHNlY3Rpb24pDQoN Ci0tPg0KDQpTT0Q8IVtDREFUQVsiY2RhdGEtc2VjdGlvbjogPGhlbGxvPmdvb2RieWUiXV0+RU9E DQoNCjwhLS0gY2RhdGEtc2VjdGlvbiBvdXRwdXRzDQoNClNPRCJjZGF0YS1zZWN0aW9uOiAmbHQ7 aGVsbG8mZ3Q7Z29vZGJ5ZSJFT0QNCg0KICBub3RpY2UgPCBhbmQgPiBpbiB0aGUgQ0RBVEEgc2Vj dGlvbiBhcmUgZXNjYXBlZC4gd2hpbGUgdGhlIHF1b3RlcyBhcmUgcGFzc2VkIHRocm91Z2guDQoN CiAgaG93IGNhbiB0aGlzIGJlIGNvcnJlY3QgYmVoYXZpb3INCg0KICAodGhpcyBmYWlsdXJlIGxl ZCBtZSB0byB0cnkgZC1vLWUpDQoNCi0tPg0KDQpTT0Q8eHNsOnRleHQgZGlzYWJsZS1vdXRwdXQt ZXNjYXBpbmc9InllcyI+JnF1b3Q7ZC1vLWUtdGV4dC1lbGVtZW50OiAmbHQ7aGVsbG8mZ3Q7Z29v ZGJ5ZSZxdW90OzwveHNsOnRleHQ+RU9EDQoNCjwhLS0gZC1vLWUgb3V0cHV0cw0KDQpTT0QNCiJk LW8tZS10ZXh0LWVsZW1lbnQ6IDxoZWxsbz5nb29kYnllIg0KRU9EDQoNCiAgc28gdGhpcyBpcyB0 aGUgYmVoYXZpb3IgSSBleHBlY3RlZCB3aXRob3V0IGQtby1lIGVuYWJsZWQgIGV4Y2VwdCBJIGdl dCBuZXdsaW5lcw0KICBiZWZvcmUgYW5kIGFmdGVyIHRoZSB0ZXh0IGVsZW1lbnQ6IHdoaWNoIG1h a2VzIGl0IHRvdGFsbHkgdXNlbGVzcyBhcyBhIHdvcmthcm91bmQuDQoNCi0tPg0KDQogIDwveHNs OnRlbXBsYXRlPg0KPC94c2w6c3R5bGVzaGVldD4NCg0KPCEtLSB0aGlzIGlzIHRoZSBjb21wbGV0 ZSB1bmVkaXRlZCBvdXRwdXQNCg0KQzpcbXlUa1xkZD54ciBhcHBseSB4c2xidWcgeHNsYnVnDQo8 P3htbCB2ZXJzaW9uPSIxLjAiPz4NCg0KDQpTT0Qic2ltcGxlLXRleHQ6ICZsdDtoZWxsbyZndDtn b29kYnllIkVPRA0KDQoNCg0KU09EImNkYXRhLXNlY3Rpb246ICZsdDtoZWxsbyZndDtnb29kYnll IkVPRA0KDQoNCg0KU09EDQoiZC1vLWUtdGV4dC1lbGVtZW50OiA8aGVsbG8+Z29vZGJ5ZSINCkVP RA0KDQoNCkM6XG15VGtcZGQ+DQoNCi0tPg0KDQo= ------_=_NextPart_001_01C974CD.B40A486A Content-Type: text/plain; name="console.txt" Content-Transfer-Encoding: base64 Content-Description: console.txt Content-Disposition: attachment; filename="console.txt" KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQpvdXRwdXQgdXNpbmcg eHNsdHByb2MgLS0gd2hpY2ggaXMgY29ycmVjdA0KDQpDOlxteVRrXGRkPnhzbHRwcm9jIHhzbGJ1 Zy54c2wgeHNsYnVnLnhtbA0KDQpTT0Qic2ltcGxlLXRleHQ6IDxoZWxsbz5nb29kYnllIkVPRA0K DQpTT0QiY2RhdGEtc2VjdGlvbjogPGhlbGxvPmdvb2RieWUiRU9EDQoNClNPRCJkLW8tZS10ZXh0 LWVsZW1lbnQ6IDxoZWxsbz5nb29kYnllIkVPRA0KDQpDOlxteVRrXGRkPg0KDQoqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQpv dXRwdXQgdXNpbmcgc2ltcGxlIFhNTDpMaWJYU0xULCBYTUw6OkxpYlhNTCB3cmFwcGVyIChhcHBs eS5wbCkNCg0KQzpcbXlUa1xkZD5wZXJsIC13IGFwcGx5LnBsIHhzbGJ1Zy54c2wgeHNsYnVnLnht bA0KPD94bWwgdmVyc2lvbj0iMS4wIj8+DQoNClNPRCJzaW1wbGUtdGV4dDogJmx0O2hlbGxvJmd0 O2dvb2RieWUiRU9EDQoNClNPRCJjZGF0YS1zZWN0aW9uOiAmbHQ7aGVsbG8mZ3Q7Z29vZGJ5ZSJF T0QNCg0KU09EDQoiZC1vLWUtdGV4dC1lbGVtZW50OiA8aGVsbG8+Z29vZGJ5ZSINCkVPRA0KDQpD OlxteVRrXGRkPg0KDQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqDQp2ZXJzaW9ucw0KDQpDOlxteVRrXGRkPnhzbHRwcm9jIC0tdmVy c2lvbg0KVXNpbmcgbGlieG1sIDIwNzAyLCBsaWJ4c2x0IDEwMTI0IGFuZCBsaWJleHNsdCA4MTMN CnhzbHRwcm9jIHdhcyBjb21waWxlZCBhZ2FpbnN0IGxpYnhtbCAyMDcwMSwgbGlieHNsdCAxMDEy NCBhbmQgbGliZXhzbHQgODEzDQpsaWJ4c2x0IDEwMTI0IHdhcyBjb21waWxlZCBhZ2FpbnN0IGxp YnhtbCAyMDcwMQ0KbGliZXhzbHQgODEzIHdhcyBjb21waWxlZCBhZ2FpbnN0IGxpYnhtbCAyMDcw MQ0KDQpDOlxteVRrXGRkPg0KDQpDOlxteVRrXGRkPnBlcmwgLXYNCg0KVGhpcyBpcyBwZXJsLCB2 NS4xMC4wIGJ1aWx0IGZvciBNU1dpbjMyLXg4Ni1tdWx0aS10aHJlYWQNCih3aXRoIDUgcmVnaXN0 ZXJlZCBwYXRjaGVzLCBzZWUgcGVybCAtViBmb3IgbW9yZSBkZXRhaWwpDQoNCkNvcHlyaWdodCAx OTg3LTIwMDcsIExhcnJ5IFdhbGwNCg0KQmluYXJ5IGJ1aWxkIDEwMDQgWzI4NzE4OF0gcHJvdmlk ZWQgYnkgQWN0aXZlU3RhdGUgaHR0cDovL3d3dy5BY3RpdmVTdGF0ZS5jb20NCkJ1aWx0IFNlcCAg MyAyMDA4IDEzOjE2OjM3DQoNCg0K ------_=_NextPart_001_01C974CD.B40A486A-- From Bernd.Blacha@asg.com Tue Jan 6 09:24:02 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4971375002F for ; Tue, 6 Jan 2009 09:24:02 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: YES X-Spam-Score: 2.616 X-Spam-Level: ** X-Spam-Status: Yes, score=2.616 tagged_above=-999 required=2 tests=[BAYES_50=0.001, EXTRA_MPART_TYPE=1, HTML_MESSAGE=0.001, MY_CID_AND_ARIAL2=1.46, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.4 (tstamp-), (distance 19, link: ethernet/modem), [205.245.8.2] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NOWvW8lTxAL2 for ; Tue, 6 Jan 2009 09:23:53 +0000 (GMT) Received: from proofpoint2.asg.com (proofpoint2.asg.com [205.245.8.2]) by menubar.gnome.org (Postfix) with ESMTP id 18D45750031 for ; Tue, 6 Jan 2009 09:23:50 +0000 (GMT) Received: from usnap3mailfe2.asg.com (usnap3mailfe2.asg.com [10.2.2.48]) by proofpoint2.asg.com (8.14.1/8.14.1) with ESMTP id n069NlLF016809 for ; Tue, 6 Jan 2009 04:23:47 -0500 Received: from USNAP3MAILFARM.asg.com ([10.2.2.107]) by usnap3mailfe2.asg.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 6 Jan 2009 04:23:47 -0500 Received: from USNAP8MAIL.asg.com ([10.2.2.147]) by USNAP3MAILFARM.asg.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 6 Jan 2009 04:23:47 -0500 Received: from gechem8mail.asg.com (10.33.0.53) by USNAP8MAIL.asg.com (10.2.2.147) with Microsoft SMTP Server (TLS) id 8.1.240.5; Tue, 6 Jan 2009 04:23:46 -0500 Received: from gechem8mail.asg.com ([fe80::c97e:bb90:3cfa:4598]) by gechem8mail.asg.com ([fe80::c97e:bb90:3cfa:4598%12]) with mapi; Tue, 6 Jan 2009 10:21:09 +0100 From: Bernd Blacha To: "'xml@gnome.org'" Date: Tue, 6 Jan 2009 10:21:09 +0100 Thread-Topic: libxml2 and Python 2.6 on WindowsXP Thread-Index: Aclv4HfFzpK1b3QaRHGopeuRe7LCXw== Message-ID: Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: acceptlanguage: en-US, de-DE Content-Type: multipart/related; boundary="_005_D6259D1CCF526540B1CB447E5F3BC39B6FA0546Dgechem8mailasgc_"; type="multipart/alternative" MIME-Version: 1.0 X-OriginalArrivalTime: 06 Jan 2009 09:23:47.0476 (UTC) FILETIME=[7A773540:01C96FE0] X-Mailman-Approved-At: Tue, 13 Jan 2009 14:38:04 +0000 Subject: [xml] libxml2 and Python 2.6 on WindowsXP X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jan 2009 09:24:02 -0000 --_005_D6259D1CCF526540B1CB447E5F3BC39B6FA0546Dgechem8mailasgc_ Content-Type: multipart/alternative; boundary="_000_D6259D1CCF526540B1CB447E5F3BC39B6FA0546Dgechem8mailasgc_" --_000_D6259D1CCF526540B1CB447E5F3BC39B6FA0546Dgechem8mailasgc_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I want to use libxml / libxslt in Windows XP. The installation fails for libxml 2.7.1+, libxslt 1.1.24+ for python 2.5: = libxml2-python-2.7.1.win32-py2.5.exe (Sep 20 2008 SVN checkout= ) Installation tells it cannot find Python version 2.5. I installed Python 2.6 on my machine. Can you help? Thanks, Bernd Bernd Blacha Senior Software Engineer bernd.blacha@asg.com Rochade | www.rochade.com Registergericht/Registered Office: Amtsgericht M=FCnchen HRA 72107 Gesch=E4ftsf=FChrer/General Manager: Arthur Allen VAT No.: DE 192144187 ASG | www.asg.com Beyond BSM(tm) P Please consider the environment before printing this email [cid:257431709@06012009-00EA] [cid:257431709@06012009-00F1] --_000_D6259D1CCF526540B1CB447E5F3BC39B6FA0546Dgechem8mailasgc_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
 
I want to= use libxml=20 / libxslt in Windows XP.
 
The insta= llation=20 fails for  libxml 2.7.1+, libxslt 1.1.24+ for python 2.5: libxml2-python-2.7.1.win32-py2.5.exe=20 (Sep 20 2008 SVN checkout)
 
Installat= ion tells=20 it cannot find Python version 2.5.
 
I install= ed Python=20 2.6 on my machine.
 
Can you=20 help?
 
Thanks,
Bernd
 
 

Bernd=20 Blacha
Senior Software Engineer

bernd.blacha@asg.com=

Rochade=20 | www.rochade.com=20

=  

Regis= tergericht/Registered=20 Office: Amtsgericht M=FCnchen HRA 72107

Gesch= =E4ftsf=FChrer/General=20 Manager: Arthur Allen  VAT No= .: DE=20 192144187

=  

ASG |= =20 www.asg.com<= /SPAN>
<= I>Beyond=20 BSM=99

=  

P=  =20 Please consider the environment before printing this email
 
 
 
--_000_D6259D1CCF526540B1CB447E5F3BC39B6FA0546Dgechem8mailasgc_-- --_005_D6259D1CCF526540B1CB447E5F3BC39B6FA0546Dgechem8mailasgc_ Content-Type: image/jpeg; name="Outlook.jpg" Content-Description: Outlook.jpg Content-Disposition: inline; filename="Outlook.jpg"; size=8741; creation-date="Tue, 06 Jan 2009 10:17:42 GMT"; modification-date="Tue, 06 Jan 2009 10:17:42 GMT" Content-ID: <257431709@06012009-00EA> Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAB7AYYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwC58QfH nh3wl4y1PQ18AaNdLZuqiYsELZQN02HH3sde1YA+Lvh4/wDNN9G/7+//AGuui13TLG6+K3xP1Gay t9R1PS7Fbixs7iMSozGJA0hjPD7Rjg5HPTOK4rwL4ci8bifVfEcEdvYRXEFiLixMViod2wFEMVs+ 9vmHJ2jplvT2qcKbgnJPZX1fX5nBJWbslu+i6GqPi14eP/NONG/7+/8A2FPHxX8PH/mnGjf9/f8A 7CtXT/hH4dW8itL661eWSfXJtJjeGaOMIiRtIrkGNsn5cHkZznjpUVj8KtAksLGKW61U6hdWN9dC ZZYxEjW77QNmzJByD94dOvPCc8MlfX732v37Aqcm+Wy+5d7fmUR8VfDx/wCac6N/38/+wpw+KXh4 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 fcJcW7Q2gDoeMgSg0V2FFDA//9k= --_005_D6259D1CCF526540B1CB447E5F3BC39B6FA0546Dgechem8mailasgc_ Content-Type: image/jpeg; name="Outlook.jpg" Content-Description: Outlook.jpg Content-Disposition: inline; filename="Outlook.jpg"; size=55010; creation-date="Tue, 06 Jan 2009 10:19:06 GMT"; modification-date="Tue, 06 Jan 2009 10:19:06 GMT" Content-ID: <257431709@06012009-00F1> Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHgArsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6pori /tt7/wA/8X/gLL/8kUfbb3/n/i/8BZf/AJIpcw7HaUVxf229/wCf+L/wFl/+SKPtt7/z/wAX/gLL /wDJFHMFjtKK4v7be/8AP/F/4Cy//JFH229/5/4v/AWX/wCSKOYLHaUVxf229/5/4v8AwFl/+SKP tt7/AM/8X/gLL/8AJFHMFjtKK4v7be/8/wDF/wCAsv8A8kUfbb3/AJ/4v/AWX/5Io5gsdpRXF/bb 3/n/AIv/AAFl/wDkij7be/8AP/F/4Cy//JFHMFjtKK4v7be/8/8AF/4Cy/8AyRR9tvf+f+L/AMBZ f/kijmCx2lFcX9tvf+f+L/wFl/8Akij7be/8/wDF/wCAsv8A8kUcwWO0ori/tt7/AM/8X/gLL/8A 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 eh20moPb6LpkT6iCL1ktY1N0DnIkIHz5yfvZ6n1q3pem2Ok2MdlpVnbWNnFnZBbRLFGmSScKoAGS Sfxq1RQG4UUUUAFFFFABRRRQAUUUUAFFFFABRRRQB4t4a/5JLpf/AGDJf/QpK9A8Af8AIh+G/wDs G23/AKKWub1Y58N3pznK3vOc/wDLeb3P8zXSeAP+RD8N/wDYNtv/AEUtJDZv0UUUxBRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAq ffX61Zqsn31+tWaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDzL Vjnw3enOcre85z/y3m9z/M10ngD/AJEPw3/2Dbb/ANFLXN6sc+G705zlb3nOf+W83uf5muk8Af8A Ih+G/wDsG23/AKKWkhs36KKKYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAVPvr9as1WT76/WrNABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5lqxz4bvTnOVvec5/5bze5/ma6TwB/yIfhv/sG23/o pa5vVjnw3enOcre85z/y3m9z/M10ngD/AJEPw3/2Dbb/ANFLSQ2b9FFFMQUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAKn31+tWar J99frVmgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8y1Y58N3pz nK3vOc/8t5vc/wAzXSeAP+RD8N/9g22/9FLXN6sc+G705zlb3nOf+W83uf5muk8Af8iH4b/7Btt/ 6KWkhs36KKKYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAVPvr9as1WT76/WrNABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQB5lqxz4bvTnOVvec5/5bze5/ma6TwB/yIfhv/sG23/opa5vVjnw3enOc re85z/y3m9z/ADNdJ4A/5EPw3/2Dbb/0UtJDZv0UUUxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAqffX61Zqsn31+tWaACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDzLVjnw3enOcre85z/wAt5vc/ zNdJ4A/5EPw3/wBg22/9FLXN6sc+G705zlb3nOf+W83uf5muk8Af8iH4b/7Btt/6KWkhs36KKKYg ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAVPvr9as1WT76/WrNABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQB5lqxz4bvTnOVvec5/wCW83uf5muk8Af8iH4b/wCwbbf+ilrm9WOfDd6c5yt7znP/AC3m 9z/M10ngD/kQ/Df/AGDbb/0UtJDZv0UUUxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAqffX61Zqsn31+tWaACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDzLVjnw3enOcre85z/AMt5vc/zNdJ4A/5E Pw3/ANg22/8ARS1zerHPhu9Oc5W95zn/AJbze5/ma6TwB/yIfhv/ALBtt/6KWkhs36KKKYgooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAVPvr9as1WT76/WrNABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQB//9k= --_005_D6259D1CCF526540B1CB447E5F3BC39B6FA0546Dgechem8mailasgc_-- From stefan_ml@behnel.de Tue Jan 13 14:50:12 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E9A8B750087 for ; Tue, 13 Jan 2009 14:50:11 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.078 X-Spam-Level: X-Spam-Status: No, score=0.078 tagged_above=-999 required=2 tests=[BAYES_50=0.001, TW_LX=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (NAT!) (up: 5318 hrs), (distance 23, link: GPRS, T1, FreeS/WAN), [130.83.156.232] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7840ZrGLYaDa for ; Tue, 13 Jan 2009 14:50:03 +0000 (GMT) Received: from lnx503.hrz.tu-darmstadt.de (lnx503.hrz.tu-darmstadt.de [130.83.156.232]) by menubar.gnome.org (Postfix) with ESMTP id DE2DE75009C for ; Tue, 13 Jan 2009 14:50:02 +0000 (GMT) Received: from paris.dvs.informatik.tu-darmstadt.de (paris2.dvs.informatik.tu-darmstadt.de [130.83.166.130]) by lnx503.hrz.tu-darmstadt.de (8.13.8/8.13.8/HRZ/PMX) with ESMTP id n0DEnx71020516; Tue, 13 Jan 2009 15:49:59 +0100 (envelope-from stefan_ml@behnel.de) Received: from hanau.dvs.informatik.tu-darmstadt.de (hanau [130.83.166.137]) by paris.dvs.informatik.tu-darmstadt.de (Postfix) with ESMTP id E5C4D1705; Tue, 13 Jan 2009 15:49:58 +0100 (CET) Received: by hanau.dvs.informatik.tu-darmstadt.de (Postfix, from userid 33) id C60881BDD8; Tue, 13 Jan 2009 15:49:58 +0100 (CET) Received: from 213.61.181.86 (SquirrelMail authenticated user behnel) by groupware.dvs.informatik.tu-darmstadt.de with HTTP; Tue, 13 Jan 2009 15:49:58 +0100 (CET) Message-ID: <34531.213.61.181.86.1231858198.squirrel@groupware.dvs.informatik.tu-darmstadt.de> In-Reply-To: References: Date: Tue, 13 Jan 2009 15:49:58 +0100 (CET) From: "Stefan Behnel" To: "Casey Schroeder" User-Agent: SquirrelMail/1.4.9a MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-PMX: seen v0.4 X-PMX-SPAMCHECK: outgoing mail: not checked Cc: xml@gnome.org Subject: Re: [xml] lxml binary for Python 2.6+ X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2009 14:50:12 -0000 Casey Schroeder wrote: > I am searching for an easy way to get lxml for v. 2.6 Python on windows. > Can someone tell me if there is a comparable exe to those listed here for > 2.6? > > http://users.skynet.be/sbi/libxml-python/ In case you really meant lxml (and not libxml2, for which this is the mailing list), you might be happy with these: http://pypi.python.org/pypi/lxml/2.1.4 Newer builds are not currently available. Stefan From stefan_ml@behnel.de Tue Jan 13 14:55:39 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E063D75006B for ; Tue, 13 Jan 2009 14:55:39 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.368 X-Spam-Level: X-Spam-Status: No, score=-2.368 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_BX=0.077, TW_IB=0.077, TW_LX=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (NAT!) (up: 5318 hrs), (distance 23, link: GPRS, T1, FreeS/WAN), [130.83.156.232] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xsxy-sQElX1s for ; Tue, 13 Jan 2009 14:55:33 +0000 (GMT) Received: from lnx503.hrz.tu-darmstadt.de (lnx503.hrz.tu-darmstadt.de [130.83.156.232]) by menubar.gnome.org (Postfix) with ESMTP id A7DF4750071 for ; Tue, 13 Jan 2009 14:55:32 +0000 (GMT) Received: from paris.dvs.informatik.tu-darmstadt.de (paris2.dvs.informatik.tu-darmstadt.de [130.83.166.130]) by lnx503.hrz.tu-darmstadt.de (8.13.8/8.13.8/HRZ/PMX) with ESMTP id n0DEtRa5021906; Tue, 13 Jan 2009 15:55:27 +0100 (envelope-from stefan_ml@behnel.de) Received: from hanau.dvs.informatik.tu-darmstadt.de (hanau [130.83.166.137]) by paris.dvs.informatik.tu-darmstadt.de (Postfix) with ESMTP id 69E4B1704; Tue, 13 Jan 2009 15:55:26 +0100 (CET) Received: by hanau.dvs.informatik.tu-darmstadt.de (Postfix, from userid 33) id 6054F1BDD8; Tue, 13 Jan 2009 15:55:26 +0100 (CET) Received: from 213.61.181.86 (SquirrelMail authenticated user behnel) by groupware.dvs.informatik.tu-darmstadt.de with HTTP; Tue, 13 Jan 2009 15:55:26 +0100 (CET) Message-ID: <39693.213.61.181.86.1231858526.squirrel@groupware.dvs.informatik.tu-darmstadt.de> In-Reply-To: References: Date: Tue, 13 Jan 2009 15:55:26 +0100 (CET) From: "Stefan Behnel" To: "Bernd Blacha" User-Agent: SquirrelMail/1.4.9a MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-PMX: seen v0.4 X-PMX-SPAMCHECK: outgoing mail: not checked Cc: "'xml@gnome.org'" Subject: Re: [xml] libxml2 and Python 2.6 on WindowsXP X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2009 14:55:40 -0000 Bernd Blacha wrote: > I want to use libxml / libxslt in Windows XP. If all you want is to use the libraries and not the Python modules that have the same API, you might be better off using lxml as it provides a much more pythonic interface. The latest stable MS-Windows builds are here: http://pypi.python.org/pypi/lxml/2.1.4 Stefan From jz-2006@heute-morgen.de Tue Jan 13 17:48:35 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A913F75008F for ; Tue, 13 Jan 2009 17:48:35 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.465 X-Spam-Level: X-Spam-Status: No, score=-0.465 tagged_above=-999 required=2 tests=[AWL=-0.578, BAYES_05=-1.11, DATE_IN_PAST_06_12=1.069, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 9600 hrs), (distance 16, link: ethernet/modem), [91.204.168.106] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 89SQksEGZ-Xf for ; Tue, 13 Jan 2009 17:48:30 +0000 (GMT) Received: from dedi17.smart-servers.de (mail.heute-morgen.de [91.204.168.106]) by menubar.gnome.org (Postfix) with ESMTP id B724B750071 for ; Tue, 13 Jan 2009 17:48:29 +0000 (GMT) Received: from xdsl-81-173-172-24.netcologne.de ([81.173.172.24] helo=dilbert.crrrwg.de) by dedi17.smart-servers.de with esmtpsa (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1LMnMi-0003AR-Nk for xml@gnome.org; Tue, 13 Jan 2009 18:47:48 +0100 Received: from vostro-wlan.crrrwg.de ([192.168.201.93] ident=jo) by dilbert.crrrwg.de with esmtp (Exim 4.63) (envelope-from ) id 1LMnNH-0001cl-B1 for xml@gnome.org; Tue, 13 Jan 2009 18:48:23 +0100 From: Joachim Zobel To: xml@gnome.org Content-Type: text/plain Date: Tue, 13 Jan 2009 08:03:36 +0100 Message-Id: <1231830216.6838.5.camel@vostro.crrrwg.de> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 Content-Transfer-Encoding: 7bit X-SA-Do-Not-Run: Yes X-SA-Exim-Connect-IP: 81.173.172.24 X-SA-Exim-Rcpt-To: xml@gnome.org X-SA-Exim-Mail-From: jz-2006@heute-morgen.de X-SA-Exim-Scanned: No (on dedi17.smart-servers.de); SAEximRunCond expanded to false Subject: [xml] . vs self::node() X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2009 17:48:35 -0000 Hi. I am using Libxml (2.6.32.dfsg-5 from debian) from the perl module. If I am running a find in the context of a previously matched node self::node()[@table:formula]//text:p is accepted, while .[@table:formula]//text:p gives me an "Invalid expression". Is this a bug or am I missing something? Sincerewly, Joachim From gzlist@googlemail.com Tue Jan 13 18:33:20 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 33B927500B6 for ; Tue, 13 Jan 2009 18:33:20 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2405 hrs), (distance 15, link: (Google 2)), [72.14.220.152] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wkcm2NfALPAM for ; Tue, 13 Jan 2009 18:33:11 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.152]) by menubar.gnome.org (Postfix) with ESMTP id A101975006B for ; Tue, 13 Jan 2009 18:33:09 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so98115fgb.33 for ; Tue, 13 Jan 2009 10:33:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=ubTWSmDsnBWeZb6AyKFFU0h7uxFo6pXE771rMzHyzks=; b=qL/lFUyZ0wig8vhVL4ag/qgcMixUKeAubmF1OyxxXhllw/OWDsqqHMDHsvigqLsDha 3qij3qHBJdKnfFvWt0nw6RLdrrJsD9WUWfUngiKK390t4aby6zMCYiKZlw1tlkiOklqy aOCFS3KwDtvbmVCwChZiWPKmsbWSHRwLBqLME= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=o+KVFqEHiYN9E/Ee5Uo+/LB+hoEj9xUNYQzZI8upGTGmJtYG+hHVlzhvdB4ARkx+ks 3jTnC9+aXeyeFTbohHKN0+ZehtoD2aNJuPncxjwwXxDZ411rAqtAqIbzuwopGg0vFltz HO5oJ6+JpzDwJFwWm4wXr6itsfULRGI5EJ1ec= Received: by 10.86.84.5 with SMTP id h5mr80349fgb.49.1231871587411; Tue, 13 Jan 2009 10:33:07 -0800 (PST) Received: by 10.86.81.12 with HTTP; Tue, 13 Jan 2009 10:33:07 -0800 (PST) Message-ID: Date: Tue, 13 Jan 2009 18:33:07 +0000 From: "Martin (gzlist)" To: "Joachim Zobel" In-Reply-To: <1231830216.6838.5.camel@vostro.crrrwg.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <1231830216.6838.5.camel@vostro.crrrwg.de> Cc: xml@gnome.org Subject: Re: [xml] . vs self::node() X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2009 18:33:20 -0000 On 13/01/2009, Joachim Zobel wrote: > > self::node()[@table:formula]//text:p > > is accepted, while > > .[@table:formula]//text:p > > gives me an "Invalid expression". Is this a bug or am I missing > something? It is an invalid expression, a predicate may not follow an abbreviated step. See: Nothing wrong with spelling your expression as: self::*[@table:formula]//text:p Elements are the only nodes that have attributes anyway. Martin From francesco.gennai@isti.cnr.it Wed Jan 14 00:42:41 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id CA8E2750073 for ; Wed, 14 Jan 2009 00:42:41 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.769 X-Spam-Level: X-Spam-Status: No, score=0.769 tagged_above=-999 required=2 tests=[BAYES_40=-0.185, L_P0F_UNKN=0.8, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: UNKNOWN [61440:107:0:48:M1460,N,W0:.:?:?], (link: ethernet/modem), [194.119.192.6] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yccFVLvd2aSK for ; Wed, 14 Jan 2009 00:42:36 +0000 (GMT) Received: from ITANIUM.ISTI.CNR.IT (mx4.isti.cnr.it [194.119.192.6]) by menubar.gnome.org (Postfix) with ESMTP id 9D12875007A for ; Wed, 14 Jan 2009 00:42:36 +0000 (GMT) Received: from mx.isti.cnr.it by mx.isti.cnr.it (PMDF V6.4 #31599) id <01N49O3CJ4LC9HDPDM@mx.isti.cnr.it> for xml@gnome.org; Wed, 14 Jan 2009 01:41:20 +0100 Date: Wed, 14 Jan 2009 01:33:48 +0100 From: Francesco Gennai To: xml@gnome.org Message-id: <01N49OERFDTK9HDPDM@mx.isti.cnr.it> MIME-version: 1.0 Content-type: TEXT/PLAIN; CHARSET=us-ascii Content-transfer-encoding: 7BIT Subject: [xml] xmlwriter and LF X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2009 00:42:42 -0000 Hi, I'm testing the example XMLWRITER.C (tha is the libxml kit). It uses functions like: xmlTextWriterWriteComment xmlTextWriterWriteAttribute xmlTextWriterWriteFormatElement .... It seems that such functions write the lines without inserting a line-termination character (like LF or CR). Is this correct? If yes, how I can get a LF (or CR) inserted at the end of each line ? Thank you. Francesco From francesco.gennai@isti.cnr.it Wed Jan 14 09:03:41 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B4BB37500BA for ; Wed, 14 Jan 2009 09:03:41 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.645 X-Spam-Level: X-Spam-Status: No, score=-1.645 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_UNKN=0.8, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: UNKNOWN [61440:107:0:48:M1460,N,W0:.:?:?], (link: ethernet/modem), [194.119.192.6] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZIdy62zGER2U for ; Wed, 14 Jan 2009 09:03:34 +0000 (GMT) Received: from ITANIUM.ISTI.CNR.IT (mx4.isti.cnr.it [194.119.192.6]) by menubar.gnome.org (Postfix) with ESMTP id A85D57500AF for ; Wed, 14 Jan 2009 09:03:33 +0000 (GMT) Received: from mx.isti.cnr.it by mx.isti.cnr.it (PMDF V6.4 #31599) id <01N4A5S82E9S9HFHAT@mx.isti.cnr.it> for xml@gnome.org; Wed, 14 Jan 2009 10:02:18 +0100 Date: Wed, 14 Jan 2009 10:00:00 +0100 From: Francesco Gennai In-reply-to: "Your message dated Wed, 14 Jan 2009 01:33:48 +0100" <01N49OERFDTK9HDPDM@mx.isti.cnr.it> To: Francesco Gennai Message-id: <01N4A5VW8W889HFHAT@mx.isti.cnr.it> MIME-version: 1.0 Content-type: TEXT/PLAIN; CHARSET=us-ascii Content-transfer-encoding: 7BIT Cc: xml@gnome.org Subject: Re: [xml] xmlwriter and LF X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jan 2009 09:03:42 -0000 Please, ignore my request. I simply needed to set the indentation by a call to: int xmlTextWriterSetIndent (xmlTextWriterPtr writer, int indent) Francesco > Hi, > I'm testing the example XMLWRITER.C (tha is the libxml kit). > It uses functions like: > xmlTextWriterWriteComment > xmlTextWriterWriteAttribute > xmlTextWriterWriteFormatElement > .... > It seems that such functions write the lines without inserting a > line-termination character (like LF or CR). > Is this correct? > If yes, how I can get a LF (or CR) inserted at the end of each line ? > Thank you. > Francesco > _______________________________________________ > xml mailing list, project page http://xmlsoft.org/ > xml@gnome.org > http://mail.gnome.org/mailman/listinfo/xml From ramapra@gmail.com Thu Jan 15 22:36:29 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B05B17500BB for ; Thu, 15 Jan 2009 22:36:29 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 7980 hrs), (distance 15, link: (Google 2)), [74.125.46.29] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id voNr9PwJjQQF for ; Thu, 15 Jan 2009 22:36:23 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.29]) by menubar.gnome.org (Postfix) with ESMTP id 22B787500C4 for ; Thu, 15 Jan 2009 22:36:22 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so571947ywh.63 for ; Thu, 15 Jan 2009 14:36:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=mNHkS06aXwI1MyjE7v1fxjTkEKUTyaqEO6csFrcJeOo=; b=NZKejpUI1K2I2SwoI88BmczOR27LcSz7SeIVezrV2TKQUgkgo9pxAx0o9qhBEDLXMP GGhOkMR1GqSNooTbSRHw4Vr9AbaHoezhFv0Tymb2OLEZLI5UC5mB/QltvjvFg5r6K/jy VM/gXFag3oVaHl4l1Asyl3dD1lw3fx9Jo9554= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=bOZ1YvDFT4vMrvyAvksIUOs2daUoow7qF/9G4UERk5G7pIP9irpTd/YYS/TBtJavqC 7a1OhJ/zH6Gbq2g2SZ85bvshlOJnnvSuuQnUaEn7FKF17efOzEo8EeX7ueLXyS9j3NB9 dpjSiaCiAi1CAEWFV/JE6P6sX4ndlfvL59iIY= Received: by 10.142.234.16 with SMTP id g16mr730411wfh.107.1232058980626; Thu, 15 Jan 2009 14:36:20 -0800 (PST) Received: by 10.143.117.10 with HTTP; Thu, 15 Jan 2009 14:36:20 -0800 (PST) Message-ID: <25ac76ad0901151436x44452beej86050667d6bcbf6@mail.gmail.com> Date: Thu, 15 Jan 2009 14:36:20 -0800 From: "Prashant R" To: xml@gnome.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_244699_23121269.1232058980617" Subject: [xml] encoding parameter usage for xmlReaderForXXX X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jan 2009 22:36:29 -0000 ------=_Part_244699_23121269.1232058980617 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline xmlReaderForIO (xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, const char *URL, const char *encoding, int options); I have been typically passing NULL for the const char * encoding parameter for this API . Are there any limitations to doing this ? How is this parameter used ? In other words what other values could be supplied to this ? Thanks in advance ------=_Part_244699_23121269.1232058980617 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline
xmlReaderForIO (xmlInputReadCallback ioread,
xmlInputCloseCallback ioclose,
void *ioctx,
const char *URL,
const char *encoding,
int options);


I have been typically passing NULL for the const char * encoding parameter for this API . Are there any limitations to doing this ? 

How is this parameter used ? In other words what other values could be supplied to this ? 

Thanks in advance 

------=_Part_244699_23121269.1232058980617-- From srainwater@ncc.com Fri Jan 16 23:10:29 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2665B7500C5 for ; Fri, 16 Jan 2009 23:10:29 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.659 X-Spam-Level: X-Spam-Status: No, score=-1.659 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, SARE_OBFU_PART_INA=0.786, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 7709 hrs), (distance 11, link: ethernet/modem), [67.211.37.2] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZcZaYHUgohzR for ; Fri, 16 Jan 2009 23:10:22 +0000 (GMT) Received: from nimon.ncc.com (nimon.ncc.com [67.211.37.2]) by menubar.gnome.org (Postfix) with ESMTP id A8ED8750087 for ; Fri, 16 Jan 2009 23:10:22 +0000 (GMT) Received: from [192.168.1.112] (dsl081-113-171.dfw1.dsl.speakeasy.net [64.81.113.171]) (authenticated bits=0) by nimon.ncc.com (8.13.8/8.13.8) with ESMTP id n0GNAKJe004715 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 16 Jan 2009 17:10:20 -0600 From: "R. Steven Rainwater" To: xml@gnome.org Content-Type: text/plain Organization: NCC Internet Services Date: Fri, 16 Jan 2009 17:10:20 -0600 Message-Id: <1232147420.2927.5.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.24.2 (2.24.2-3.fc10) Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.93.1/8871/Thu Jan 15 22:16:59 2009 on nimon.ncc.com X-Virus-Status: Clean Subject: [xml] xmlNanoHTTPFetch and gzip X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2009 23:10:29 -0000 I'm using the xmlNanoHTTPFetch function to retrieve RSS and Atom feeds. I've noticed that in some cases, the servers send compressed data in gzip format. The compressed files are received ok but are saved in compressed rather than uncompressed format. Ideally, I'd think they would be uncompressed before saving to make the compression transparent. But if NanoHTTP is saving them in compressed format by design, how can I find out whether the data received is compressed? Does xmlNanoHTTPFetch set a flag or variable somewhere to tell me that I'm dealing with compressed data so I can handle it correctly when opening and reading the saved file? I'm using the libxml2-2.6.26-2.1.2.7 package included with RHEL/CentOS. -Steve From veillard@paphio.veillard.com Sun Jan 18 21:54:39 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0815F7500BC for ; Sun, 18 Jan 2009 21:54:39 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.356 X-Spam-Level: X-Spam-Status: No, score=-4.356 tagged_above=-999 required=2 tests=[AWL=2.012, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, TW_BX=0.077, TW_IB=0.077, TW_PM=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 2107 hrs), (distance 15, link: GPRS, T1, FreeS/WAN), [66.187.237.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2g1mwO8LebBB for ; Sun, 18 Jan 2009 21:54:30 +0000 (GMT) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by menubar.gnome.org (Postfix) with ESMTP id 97ABA7500A6 for ; Sun, 18 Jan 2009 21:54:30 +0000 (GMT) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n0ILsSCe012119 for ; Sun, 18 Jan 2009 16:54:28 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n0ILsTge006136 for ; Sun, 18 Jan 2009 16:54:29 -0500 Received: from paphio.veillard.com (vpn-10-78.str.redhat.com [10.32.10.78]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n0ILsRDV010413 for ; Sun, 18 Jan 2009 16:54:28 -0500 Received: from paphio.veillard.com (localhost [127.0.0.1]) by paphio.veillard.com (8.14.2/8.14.2) with ESMTP id n0ILsPD6023252 for ; Sun, 18 Jan 2009 22:54:25 +0100 Received: (from veillard@localhost) by paphio.veillard.com (8.14.2/8.14.2/Submit) id n0ILsPsU023251 for xml@gnome.org; Sun, 18 Jan 2009 22:54:25 +0100 Date: Sun, 18 Jan 2009 22:54:24 +0100 From: Daniel Veillard To: xml@gnome.org Message-ID: <20090118215424.GQ28709@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 Subject: [xml] Release of libxml2-2.7.3 X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: veillard@redhat.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Jan 2009 21:54:39 -0000 I promised it to Rob :-) So a new release is available on the FTP server: ftp://xmlsoft.org/pub/xml/ The main changes are a security fix to limit text nodes to 10MB sur the HUGE parsing option to override but this should avoid some possible security problems, a limited element traversal API (without entities recursions though) and a new parser option to enable pre 2.7 SAX behavior: + Build fix: - fix build when HTML support is not included. + Bug fixes: - avoid memory overflow in gigantic text nodes - indentation problem on the writed (Rob Richards) - xmlAddChildList pointer problem (Rob Richards and Kevin Milburn) - xmlAddChild problem with attribute (Rob Richards and Kris Breuker) - avoid a memory leak in an edge case (Daniel Zimmermann) - deallocate some pthread data (Alex Ott). + Improvements: - configure option to avoid rebuilding docs (Adrian Bunk) - limit text nodes to 10MB max by default - add element traversal APIs - add a parser option to enable pre 2.7 SAX behavior (Rob Richards) - add gcc malloc checking (Marcus Meissner) - add gcc printf like functions parameters checking (Marcus Meissner). Thanks a lot for everybody who helped, especially Rob who was also very patient :-) Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ From ww-mailinglist@zend.com Tue Jan 20 09:32:22 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A5199750075 for ; Tue, 20 Jan 2009 09:32:22 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.445 X-Spam-Level: X-Spam-Status: No, score=-3.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (NAT!) (up: 2211 hrs), (distance 19, link: GPRS, T1, FreeS/WAN), [212.25.124.185] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id luHiOB2PxWoT for ; Tue, 20 Jan 2009 09:32:14 +0000 (GMT) Received: from il-mr1.zend.com (il-mr1.zend.com [212.25.124.185]) by menubar.gnome.org (Postfix) with SMTP id 688A2750004 for ; Tue, 20 Jan 2009 09:32:12 +0000 (GMT) Received: from il-gw1.zend.com (il-ex1.zend.net [10.1.1.21]) by il-mr1.zend.com (Postfix) with ESMTP id A840D9F5A79 for ; Tue, 20 Jan 2009 11:32:10 +0200 (IST) Received: from mandor ([10.1.2.211]) by il-gw1.zend.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 20 Jan 2009 11:33:04 +0200 To: xml@gnome.org Content-Disposition: inline From: ww-mailinglist@zend.com Organization: zend Date: Tue, 20 Jan 2009 11:32:08 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200901201132.08954.ww-mailinglist@zend.com> X-OriginalArrivalTime: 20 Jan 2009 09:33:04.0318 (UTC) FILETIME=[18270DE0:01C97AE2] Subject: Re: [xml] xml Digest, Vol 57, Issue 16 X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jan 2009 09:32:22 -0000 Does it fix CVE-2008-4225 and CVE-2008-4226 ? On Monday 19 January 2009 02:00:35 pm xml-request@gnome.org wrote: > Send xml mailing list submissions to > xml@gnome.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://mail.gnome.org/mailman/listinfo/xml > or, via email, send a message with subject or body 'help' to > xml-request@gnome.org > > You can reach the person managing the list at > xml-owner@gnome.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of xml digest..." > > > Today's Topics: > > 1. Release of libxml2-2.7.3 (Daniel Veillard) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sun, 18 Jan 2009 22:54:24 +0100 > From: Daniel Veillard > Subject: [xml] Release of libxml2-2.7.3 > To: xml@gnome.org > Message-ID: <20090118215424.GQ28709@redhat.com> > Content-Type: text/plain; charset=us-ascii > > I promised it to Rob :-) > So a new release is available on the FTP server: > ftp://xmlsoft.org/pub/xml/ > > The main changes are a security fix to limit text nodes to 10MB > sur the HUGE parsing option to override but this should avoid some > possible security problems, a limited element traversal API (without > entities recursions though) and a new parser option to enable pre 2.7 > SAX behavior: > > + Build fix: > - fix build when HTML support is not included. > + Bug fixes: > - avoid memory overflow in gigantic text nodes > - indentation problem on the writed (Rob Richards) > - xmlAddChildList pointer problem (Rob Richards and Kevin Milburn) > - xmlAddChild problem with attribute (Rob Richards and Kris Breuker) > - avoid a memory leak in an edge case (Daniel Zimmermann) > - deallocate some pthread data (Alex Ott). > + Improvements: > - configure option to avoid rebuilding docs (Adrian Bunk) > - limit text nodes to 10MB max by default > - add element traversal APIs > - add a parser option to enable pre 2.7 SAX behavior (Rob Richards) > - add gcc malloc checking (Marcus Meissner) > - add gcc printf like functions parameters checking (Marcus Meissner). > > Thanks a lot for everybody who helped, especially Rob who was also > very patient :-) > > Daniel From rabinarayans@huawei.com Thu Jan 22 06:12:24 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6B80375009E for ; Thu, 22 Jan 2009 06:12:24 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: NetCache Data OnTap 5.x (up: 9179 hrs), (distance 20, link: ethernet/modem), [119.145.14.64] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jzeFsJHXWq+l for ; Thu, 22 Jan 2009 06:12:18 +0000 (GMT) Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [119.145.14.64]) by menubar.gnome.org (Postfix) with ESMTP id 4452875002F for ; Thu, 22 Jan 2009 06:12:17 +0000 (GMT) Received: from huawei.com (szxga01-in [172.24.2.3]) by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KDU00JLOZWE4J@szxga01-in.huawei.com> for xml@gnome.org; Thu, 22 Jan 2009 14:12:15 +0800 (CST) Received: from huawei.com ([172.24.1.12]) by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KDU000WCZWE6T@szxga01-in.huawei.com> for xml@gnome.org; Thu, 22 Jan 2009 14:12:14 +0800 (CST) Received: from htipl60800 ([10.18.33.66]) by szxml05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KDU0023UZW6BK@szxml05-in.huawei.com> for xml@gnome.org; Thu, 22 Jan 2009 14:12:14 +0800 (CST) Date: Thu, 22 Jan 2009 11:42:05 +0530 From: Rabi Narayan Sahoo To: xml@gnome.org Message-id: <000601c97c58$5a901c90$4221120a@china.huawei.com> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 X-Mailer: Microsoft Office Outlook 11 Content-type: multipart/alternative; boundary="Boundary_(ID_IvaT2FuT2A/AurerWnfFfQ)" Thread-index: Acl8WFkSmymCUaPsSWWtA66Jvdhuzg== Cc: ranjit@huawei.com Subject: [xml] Predefined Entities Reference problem in SAX parsing X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: rabinarayans@huawei.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jan 2009 06:12:24 -0000 This is a multi-part message in MIME format. --Boundary_(ID_IvaT2FuT2A/AurerWnfFfQ) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Hi When I perform a sax parsing on the below xml file In the startelementns callback for trigger element the value of the attribute DN was $#38;<;DN;> @&#<;Attribute;> For all the predefined entities references it replace the corresponding character but for amp it replace again with a character reference. As of XML1.0 specification "if a general entity reference appears in the value of an attribute its replacement text MUST be processed in place of the reference itself." All the 5 predefined entities in XML are basically parsed general entities. When I check the code I found that following piece of code in xmlParseAttValueComplex () make the difference ent = xmlParseEntityRef (ctxt); if ((ent != NULL) && (ent->etype == XML_INTERNAL_PREDEFINED_ENTITY)) { if (len > buf_size - 10) { growBuffer (buf, regmemhdl); } if ((ctxt->replaceEntities == 0) && (ent->content[0] == '&')) { buf[len++] = '&'; buf[len++] = '#'; buf[len++] = '3'; buf[len++] = '8'; buf[len++] = ';'; } else { buf [len++] = ent->content [0]; } For all other predefined entities apart from amp irrespective of the ctxt->replaceEntities the corresponding character is replaced. Similarly any internal general entity reference occurring in the character content are also replaced by their replacement text irrespective of the value of ctxt->replaceEntities. Can anybody please describe why an amp entity reference is handled in this manner in SAX? Thanks and Regards Rabi --Boundary_(ID_IvaT2FuT2A/AurerWnfFfQ) Content-type: text/html; charset=us-ascii Content-transfer-encoding: 7BIT

Hi

  When I perform a sax parsing on the below xml file

   <?xml version="1.0"?>

       <object DN="&amp;&lt;;DN;&gt;@&amp;#&lt;;Attribute;&gt;" operation="modify">

       </object>

In the startelementns callback for trigger element the value of the attribute DN was $#38;<;DN;> @&#38;#<;Attribute;>

For all the predefined entities references it replace the corresponding character but for amp it

replace again with a character reference.

As of XML1.0 specification "if a general entity reference appears in the value of an attribute its replacement text MUST be processed in place of the reference itself."

All the 5 predefined entities in XML are basically parsed general entities. When I check the code I found that following piece of code in xmlParseAttValueComplex () make the difference

ent = xmlParseEntityRef (ctxt);

if ((ent != NULL) &&

       (ent->etype == XML_INTERNAL_PREDEFINED_ENTITY)) {

       if (len > buf_size - 10) {

              growBuffer (buf, regmemhdl);

       }

       if ((ctxt->replaceEntities == 0) &&

              (ent->content[0] == '&')) {

              buf[len++] = '&';

              buf[len++] = '#';

              buf[len++] = '3';

              buf[len++] = '8';

              buf[len++] = ';';

       } else {

              buf [len++] = ent->content [0];

       }

For all other predefined entities apart from amp irrespective of the ctxt->replaceEntities

the corresponding character is replaced. Similarly any internal general entity reference occurring in the character content are also replaced

by their replacement text irrespective of the value of ctxt->replaceEntities. Can anybody please describe why an amp entity reference is handled in this manner in SAX?

Thanks and Regards

      Rabi

--Boundary_(ID_IvaT2FuT2A/AurerWnfFfQ)-- From wmilsted@comcast.net Thu Jan 22 23:11:42 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id CAC7675000A for ; Thu, 22 Jan 2009 23:11:42 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.77 X-Spam-Level: X-Spam-Status: No, score=0.77 tagged_above=-999 required=2 tests=[BAYES_40=-0.185, HTML_MESSAGE=0.001, L_P0F_UNKN=0.8, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: UNKNOWN [S4:53:1:60:M1460,N,N,N,N,N,N,N,N,N,N,N,N,N,N:!:?:?], (link: ethernet/modem), [76.96.30.17] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W8FjMrGh4X+y for ; Thu, 22 Jan 2009 23:11:36 +0000 (GMT) Received: from QMTA10.emeryville.ca.mail.comcast.net (qmta10.emeryville.ca.mail.comcast.net [76.96.30.17]) by menubar.gnome.org (Postfix) with ESMTP id 4280B7500DB for ; Thu, 22 Jan 2009 23:11:35 +0000 (GMT) Received: from OMTA14.emeryville.ca.mail.comcast.net ([76.96.30.60]) by QMTA10.emeryville.ca.mail.comcast.net with comcast id 6cqK1b0031HpZEsAAnBbPB; Thu, 22 Jan 2009 23:11:35 +0000 Received: from [192.168.1.8] ([24.22.117.246]) by OMTA14.emeryville.ca.mail.comcast.net with comcast id 6nBa1b0065K2ub48anBaFf; Thu, 22 Jan 2009 23:11:34 +0000 Message-Id: <0E5D8B8A-44EB-4E54-A754-3E92485FB276@comcast.net> From: Wayne Milsted To: xml@gnome.org Content-Type: multipart/alternative; boundary=Apple-Mail-1-955623038 Mime-Version: 1.0 (Apple Message framework v930.3) Date: Thu, 22 Jan 2009 15:11:33 -0800 X-Mailer: Apple Mail (2.930.3) Subject: [xml] XML Schema Complex Type Sequence Incorrectly Ordered X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jan 2009 23:11:43 -0000 --Apple-Mail-1-955623038 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Hi, I'm using the libxml2 tree based API with a W3C Schema. When writing elements to the document, libxml2 is not honoring the order of elements as defined in the schema. Is this a bug or am I doing something incorrectly? My XML document refers to the Schema as follows: My schema has a complex type defined as follows: When the document is written out to a file, the elements do not follow the defined sequence a,b,c, producing an invalid document. Thanks, Waye --Apple-Mail-1-955623038 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable <?xml version=3D"1.0" encoding=3D"UTF-8"?>
<Domain xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=3D"Domain.xsd">

My = schema has a complex type defined as = follows:

 <xsd:complexType name=3D"domain_type">
            <xsd:sequence>
            <xsd:element name=3D"a" type=3D"a_type" minOccurs=3D"0" maxOccurs=3D"unbounded"/>
       =      =3D"b" type       =      =3D"c" type            = </xsd:sequence>
     =   

When the document is written out to a file, the elements do not = follow the defined sequence a,b,c, producing an invalid = document.


Thanks,

Waye




= --Apple-Mail-1-955623038-- From wellnhofer@aevum.de Sat Jan 24 13:16:24 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7DC0A7500E0 for ; Sat, 24 Jan 2009 13:16:24 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.645 X-Spam-Level: X-Spam-Status: No, score=-1.645 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_UNKN=0.8, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: UNKNOWN [S4:45:1:48:M1460,N,W9:.:?:?], (link: ethernet/modem), [212.227.126.171] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Aw9UY5oeVzc6 for ; Sat, 24 Jan 2009 13:16:17 +0000 (GMT) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.171]) by menubar.gnome.org (Postfix) with ESMTP id 5A96B7500CC for ; Sat, 24 Jan 2009 13:16:16 +0000 (GMT) Received: from [192.168.1.102] (dslb-088-065-246-035.pools.arcor-ip.net [88.65.246.35]) by mrelayeu.kundenserver.de (node=mrelayeu0) with ESMTP (Nemesis) id 0MKwh2-1LQiMw2K6O-0002rI; Sat, 24 Jan 2009 14:16:14 +0100 Message-ID: <497B1494.6060704@aevum.de> Date: Sat, 24 Jan 2009 14:16:04 +0100 From: Nick Wellnhofer User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: xml@gnome.org Content-Type: multipart/mixed; boundary="------------000102020707000609070902" X-Provags-ID: V01U2FsdGVkX1/dxPzEGNJScQiw43Vr0qgl/aVINZErtvL83j3 RLLdIHXJ/eCtrN79JHywSHW8DmCFwRz5SUS9+WiByOEVxQ7UpF QascWeJBiV8+wZqZRBhfg== Subject: [xml] [PATCH] xmlIndentTreeOutput and xmlKeepBlanksDefault() X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jan 2009 13:16:24 -0000 This is a multi-part message in MIME format. --------------000102020707000609070902 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit I think the function xmlKeepBlanksDefault() in parserInternals.c should never set the global variable xmlIndentTreeOutput to 0. AFAICS its only use is to enable legacy behavior by calling xmlKeepBlanksDefault(0). This sets xmlIndentTreeOutput to 1, which seems to be correct. But when you call xmlKeepBlanksDefault(1) (which in most cases should be a no-op) xmlIndentTreeOutput is set to 0 (default is 1). The libxml perl bindings do this for example, so suddenly indenting is disabled. So I think the attached patch is the right solution. Nick -- aevum gmbh rumfordstr. 4 80469 münchen germany tel: +49 89 3838 0653 http://aevum.de/ --------------000102020707000609070902 Content-Type: text/plain; name="libxml-indent-keep-blanks.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="libxml-indent-keep-blanks.diff" --- parserInternals.c.orig 2009-01-24 14:09:53.000000000 +0100 +++ parserInternals.c 2009-01-24 14:10:09.000000000 +0100 @@ -2067,7 +2067,7 @@ int old = xmlKeepBlanksDefaultValue; xmlKeepBlanksDefaultValue = val; - xmlIndentTreeOutput = !val; + if (!val) xmlIndentTreeOutput = 1; return(old); } --------------000102020707000609070902-- From otte@gnome.org Sun Jan 25 16:11:52 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E43197503E5 for ; Sun, 25 Jan 2009 16:11:51 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.685 X-Spam-Level: X-Spam-Status: No, score=-0.685 tagged_above=-999 required=2 tests=[L_P0F_Unix=-1, SARE_MILLIONSOF=0.315] X-Amavis-OS-Fingerprint: Solaris 10 (1203?) (firewall!) (up: 407 hrs), (distance 20, link: ethernet/modem), [75.180.132.123] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b1RFGGOGFyxj for ; Sun, 25 Jan 2009 16:11:51 +0000 (GMT) Received: from cdptpa-omtalb.mail.rr.com (cdptpa-omtalb.mail.rr.com [75.180.132.123]) by menubar.gnome.org (Postfix) with ESMTP id A6EE27503E1 for ; Sun, 25 Jan 2009 16:11:50 +0000 (GMT) Received: from gw8xi ([74.78.228.234]) by cdptpa-omta03.mail.rr.com with ESMTP id <20090125161147.KXQO22141.cdptpa-omta03.mail.rr.com@gw8xi> for ; Sun, 25 Jan 2009 16:11:47 +0000 From: "Lawrence Auster" To: xml@gnome.org Content-Type: text/plain; charset="US-ASCII" Date: Sun, 25 Jan 2009 17:11:47 +0100 X-Priority: 3 Message-Id: <20090125161147.KXQO22141.cdptpa-omta03.mail.rr.com@gw8xi> Subject: [xml] Obama -- The Judas Goat X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: otte@gnome.org List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Jan 2009 16:11:53 -0000 Obama -- The Judas Goat 1/25/2009 By David Duke Judas Goat\ A goat that leads other goats or sheep to slaughter. Also, one who entices into danger and betrays others. The name is an allusion to Judas Iscariot, who betrayed Jesus for 30 pieces of slaughter. (From Merriam Webster’s Dictionary) Barack Hussein Obama is a Judas Goat. Extremist Jews guided Barack Hussein Obama’s career from day one, even all the way back to Harvard Law School. Radical Zionist hitman, David Axelrod previously orchestrated the Jewish-financed and organized defeat of perceived anti-Zionist Sen. Charles Percy. He is the man who ran Obama’s campaign for President and who is his chief handler. Obama’s campaign was overwhelmingly financed by the most powerful Zionist bankers in the world. His campaign’s largest contribution source was the Zionist international banking firm of Goldman Sachs. (FEC campaign records). In both Obama’s Senate and Presidential campaign he prostrated himself before AIPAC (American Israel Public Affairs Committee) promising even more money and blood for Israel’s terrorism than even the supine John McCain, and even more money and blood than the previous Shabbez Goy in the White House, George Bush. Before the Israeli terrorism and mass murder in Gaza, he went to Israel and said that he supported Israel’s p lanned murderous terrorism against the men, women and children of Gaza. His first act as President-elect was to appoint a rabid Zionist, Israeli dual citizen who served in the Israeli Army as his Chief of Staff, Rahm Emmanuel. As thousands of women and children in Gaza were killed or maimed, Obama remained silent. Within a few days as President Obama supported indiscriminate American missile strikes in villages of our ally Pakistan, a clear continuation of Bush’s policies. He completely supports the theft of trillions of American taxpayer dollars to the Zionist international bankers. Eighty percent of American Jews voted for Obama, and all the main leaders of the Jewish Supremacist state of Israel have proclaimed Obama as the perfect man for U.S. President. What better for the Zionists to have their own servant perceived as a clean break from the Jewish extremist-controlled Bush administration? What better than for the Zionists than to have their Shabbez Goy be treated by the world’s press and even by much of the anti-Zionist community as a man of “real change?” What better for the Zionists than for the world to think that Obama will be a change from the Zionist-controlled policies when he willing to do anything that Israel demands? What better for the Zionist murderers to have their craven puppet be looked at by the whole world as a man of honor and integrity and fairness. In the slaughterhouse, the Judas Goat is often painted with bright colors, adorned with strong, sweet scents to lure the sheep to their pens and to their death. Obama, the Judas Goat of our time, is looked upon by millions of Zionist-propagandized sheep as the man who will lead them to salvation. Instead, he leads America, Palestine and the world to the bloody altar of Jewish Supremacism. Any supposed anti-Zionist who praises Barack Obama is actually aiding this Judas Goat to lead us all to slaughter. Every person who truly opposes Jewish extremism must speak out and expose the Judas Goat named Barack Obama! – Dr. David Duke Former Member of the House of Representatives State of Louisiana United States of America It is up to you the people of the United States who can still think freely, and up to all of the people of the world who are able to see through the deceptions of the Zionist-influenced Global media -- to get this simple, powerful message to everyone on earth. Email this message to your friends, post it on forums and websites and put links to it on every website, facebook or other media in the world. Go and seek out media and Internet sites not controlled by Zionist power. Make youtube videos of this message, (use the short audio and find good illustrative pictures) and post it untill your fingers are worn and tired, print it and mail it to newspapers or any media outlet that has still not fallen under the propaganda of the Zionists. Let the world know the truth. Person by person, in the USA, Canada, UK, France, Germany, Italy, japan, Russia, China, Africa, Palestine, South America and across the whole world this Judas Goat must be exposed for what he is, so that when begin s to do his evil for Israel, the whole world will know exactly what is going on and resist! Source : http://www.davidduke.com/general/obama-the-judas-goat_7317.html ------------------------ Why is the President of Israel, the terrorist who just oversaw the Zionist mass murder and maiming of thousands of Palestinians so happy that Obama is President of the USA? by David Duke Read the excerpt from the Israeli News about how President Perez and Israel think that Obama’s becoming U.S. President is great day for Israel. "Israel’s President Shimon Peres ecstatic over the election of Obama" Ronen Medzini Israel News Jan. 21 “Today is a great day not only for the United States of America, but for the entire world,” President Shimon Peres wrote in a letter addressed to Barack Obama on the day of his inauguration as president of the United States. “Obama was elected by the United States, but as a matter of fact, he was chosen by the whole of humankind,” Why is Peres so ecstatic? Why shouldn’t he be, he knows that Obama is completely in the grip of the extremist Jewish Zionists in America, and he knows that the greater Obama’s popularity and idol worship, the more Obama can do for the International Zionist Cause. Any thinking and caring human being who realizes that the Zionist-controlled American foreign policy has been a disaster for the robbed and murdered people of Palestine, Lebanon, Iraq and a catastrophe for the 50,000 American wounded in Iraq and Afghanistan, as well as an economic catastrophe for the hardworking Americans who pay trillions to finance these wars for Israel -- must wake up the fact that supporting Obama and increasing his popularity will only aid Zionist terrorism, war, and their murder and oppression of the Palestinians. It will also hasten the economic suffering of billions of people around the world as his popularity enables him to more easily aid the Zionist International Bankers steal the wealth of the United States, Europe and the world. Obama is totally in the bloodstained and green ink- stained hands of the Zionists. The hard truth is that the more good will and support Obama has also gives more power to support the Zionist agenda! Mark my words. The Obama Presidency will be disaster for America and for the world. Obama was put into office by the Zionists. His top two cohorts for years have been the radical Jews David Axelrod and Rahm Emmanuel. Both have long records of radical Zionism and have been attack dogs against anyone perceived as having the slightest opposition to Israel. One such victim was Sen. Charles Percy, who both men worked to defeat and destroy because he dared to only be 99 percent rather than 100 percent pro-Israel. Rahm Emmanuel, a dual citizen of Israel who went to fight for Israel, he has a long pedigree of Jewish extremism. His father served in the Irgun Terrorist Gang and he himself is named after an Irgun terrorist. Zionist leaders in Chicago actually call Obama “the first Jewish President” and boast that Jews were key players in Obama’s every step up the ladder to President. from the very earliest days, extremist Jews were the largest contributors to his campaign. In the beginning of his Presidential bid, three Hollywood Jews that constantly make movies about Jewish suffering, but never about the Zionist terrorism and theft against the Palestinian people, Steven Spielberg, David Geffen, and Jeffrey Katzenberg raised 1.2 million for Obama in a single Hollywood party. By the time Obama’s campaign was in full swing, he had huge support from the criminal Zionist International Banking firms such as Goldman Sachs and Lehman brothers. Goldman Sachs was Obama’s biggest single contributor, and his vast war chest came not from American manufacturing firms like GM or even American oil companies, (not one was in his top twenty) it was overwhelmingly dominated by Zionist international bankers, the same ones whose thievery and fraud are giving the world this economic depression. For those looking for meaningful social and political change, do you really think it will come from this man who has already been bought heart, head and soul by the most powerful czars of the international financial establishment and the biggest globalists in the world? I know that many are desperate for change, so desperate that you want to believe anything. But in the face of these facts can’t you see that Obama will be even more dangerous to freedom and justice than even George Bush and his band of Neocons were. What better way to wipe out George Bush’s hated legacy and make the world believe that America has really changed than with the election of Obama. But, all the real Zionist power, Zionist media power, and Zionist financial power in America is still in place, even stronger than ever. Many Americans and others around the world who want to do good are now telling us how wonderful Obama will be as president. What a great change it will be from the old policies. This is because of the Zionist-Controlled media hype, promoting Obama. The fact is that these poor sods are ignorantly helping the radical Zionist agenda in Israel and around the world. Every day that you don’t help expose Obama for the Zionist servant that he actually is, his popularity will be a greater danger to peace and freedom. If the Zionist terrorist Shimon Perez is happy about the coronation of Obama, then why in the hell should you be? –David Duke Source : http://www.davidduke.com/general/7303_7303.html ------------------------------------- You or someone using your email adress is currently subscribed to the Lawrence Auster Newletter. If you wish to unsubscribe from our mailing list, please let us know by calling to 1 212 865 1284 Thanks, Lawrence Auster, 238 W 101 St Apt. 3B New York, NY 10025 Contact: lawrence.auster@att.net ------------------------------------- From dallas_desperados@yahoo.com Tue Jan 27 17:42:08 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E4A707500E3 for ; Tue, 27 Jan 2009 17:42:07 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 1.779 X-Spam-Level: * X-Spam-Status: No, score=1.779 tagged_above=-999 required=2 tests=[BAYES_40=-0.185, HTML_EXTRA_CLOSE=2.809, HTML_MESSAGE=0.001, L_P0F_Unix=-1, TW_BX=0.077, TW_IB=0.077] X-Amavis-OS-Fingerprint: FreeBSD 6.x (1) (up: 4200 hrs), (distance 10, link: ethernet/modem), [66.163.178.120] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id shYTHb2qNeCP for ; Tue, 27 Jan 2009 17:42:02 +0000 (GMT) Received: from web34205.mail.mud.yahoo.com (web34205.mail.mud.yahoo.com [66.163.178.120]) by menubar.gnome.org (Postfix) with SMTP id 0F1827500C6 for ; Tue, 27 Jan 2009 17:42:01 +0000 (GMT) Received: (qmail 3916 invoked by uid 60001); 27 Jan 2009 17:42:00 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Message-ID; b=MpGIZcOtx5/SVkWMPj28K/41R1MhIleec/Lw8PiLnz+ALxFHpv3NrayafIYB+N3SkQ61lkMEsqPHganWLqSZzWmqI/+cn6CCzdbTs6TeWo6yV+xV2VLYwuhlxdpcPQCJzbUtVeQTPQiBBkv6cYICuCzns7X71oyskZ9pahStX10=; X-YMail-OSG: MPFcFWwVM1k3vYCaKDyxjI9znRlAyEVvIp1_khW7FdzTFvaH_23PzTxCXrs5BQQ0wpYvSI6MCgQXD5r5vZEHFlQncLmf6uagqAguGlRCsyJGMafPH7iXIyvpPYA1B.qY71kI3.6yGh64MViqpWwWuU0mfUpLqYyxcLgypfj9iaX5_K2.DLG82pGzeF61.Q-- Received: from [72.48.119.22] by web34205.mail.mud.yahoo.com via HTTP; Tue, 27 Jan 2009 09:42:00 PST X-Mailer: YahooMailWebService/0.7.260.1 Date: Tue, 27 Jan 2009 09:42:00 -0800 (PST) From: d h To: xml@gnome.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1702478610-1233078120=:2855" Message-ID: <330034.2855.qm@web34205.mail.mud.yahoo.com> Subject: [xml] xmlDocDump file corruption X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: dallas_desperados@yahoo.com List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2009 17:42:08 -0000 --0-1702478610-1233078120=:2855 Content-Type: text/plain; charset=iso-8859-7 Content-Transfer-Encoding: quoted-printable We are running into an issue where our configuration file is getting corrup= ted during the call of xmlDocDump. =A0 We are using FC6/RHEL5 OS with libxml2-2.6.26-2.1.2.7. =A0 I check the release notes and didn=A2t see anything jump out about a change= to would validate and prevent a corruption within the xmlDocDump. So I thought I would ask if anybody knows if there is a later version of th= e libxml2 library that does have some additional code that will check and p= revent the corruption from occur. =A0 If not, a next question, since we can=A2t figure out why the corruption is = occurring, is there something we can do on our side to validate before we d= o the write with xmlDocDump to prevent the corruption.=0A=0A=0A --0-1702478610-1233078120=:2855 Content-Type: text/html; charset=iso-8859-7 Content-Transfer-Encoding: quoted-printable

We are running in= to an issue where our configuration file is getting corrupted during the ca= ll of xmlDocDump.

 

We are using FC6/RHEL5 OS with libxml2-2.6.26-2= .1.2.7.

 

I check the release notes and didn=A2t see anyt= hing jump out about a change to would validate and prevent a corruption wit= hin the xmlDocDump.

So I thought I would ask if anybody knows if th= ere is a later version of the libxml2 library that does have some additiona= l code that will check and prevent the corruption from occur.

 

If not, a next question, since we can=A2t figur= e out why the corruption is occurring, is there something we can do on our = side to validate before we do the write with xmlDocDump to prevent the corr= uption.


=0A=0A --0-1702478610-1233078120=:2855-- From mary.albanese@comcast.net Tue Jan 27 19:41:01 2009 Return-Path: X-Original-To: xml@gnome.org Delivered-To: xml@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 911927501BD for ; Tue, 27 Jan 2009 19:41:01 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: YES X-Spam-Score: 2.198 X-Spam-Level: ** X-Spam-Status: Yes, score=2.198 tagged_above=-999 required=2 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, L_P0F_UNKN=0.8, MIME_QP_LONG_LINE=1.396] X-Amavis-OS-Fingerprint: UNKNOWN [S4:45:1:60:M1460,N,N,N,N,N,N,N,N,N,N,N,N,N,N:!:?:?], (link: ethernet/modem), [76.96.62.56] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yDp0XKKMq+a4 for ; Tue, 27 Jan 2009 19:40:55 +0000 (GMT) Received: from QMTA06.westchester.pa.mail.comcast.net (qmta06.westchester.pa.mail.comcast.net [76.96.62.56]) by menubar.gnome.org (Postfix) with ESMTP id D68F9750067 for ; Tue, 27 Jan 2009 19:40:54 +0000 (GMT) Received: from OMTA08.westchester.pa.mail.comcast.net ([76.96.62.12]) by QMTA06.westchester.pa.mail.comcast.net with comcast id 8hPm1b0050Fqzac56jgtnH; Tue, 27 Jan 2009 19:40:53 +0000 Received: from [192.168.1.103] ([98.217.216.254]) by OMTA08.westchester.pa.mail.comcast.net with comcast id 8jgb1b00V5VuZQq3UjgbYe; Tue, 27 Jan 2009 19:40:36 +0000 User-Agent: Microsoft-Entourage/12.13.0.080930 Date: Tue, 27 Jan 2009 14:40:51 -0500 From: Mary Albanese To: Message-ID: Thread-Topic: XmlSaveToBuffer - how to use it to save an XmlDoc out to a buffer? Thread-Index: AcmAtyjhrP6t/2SSO0aE/TqqlvkNqg== Mime-version: 1.0 Content-type: multipart/alternative; boundary="B_3315912052_1803590" Subject: [xml] XmlSaveToBuffer - how to use it to save an XmlDoc out to a buffer? X-BeenThere: xml@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: The Gnome XML library mailing-list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2009 19:41:02 -0000 > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3315912052_1803590 Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable =20 Hi, I currently use the following to read in an html file then save it to a buffer. =20 =20 XmlDocPtr doc=3DhtmlReadMemory([xhtmlAsDatabytes],[xhtmlAsDatalength],"",NULL= , HTML_PARSE_NOWARNING | HTML_PARSE_NOERROR) =20 Then I do a bunch of changes to doc and save it to a buffer using: =20 xmlDocDumpFormatMemory(doc, &xmlbuff, &buffersize, 1); =20 =20 THAT WORKS GREAT! Except! I don't get both start and end tag. For example i= f the original html has =20 The dumped document will have just