🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52239

Re: XML::SAX::Base i deklaracja XML - rozwiązanie

#52239
From: Jarosław Lubczyński
Date: Sun, 05 Jun 2011 08:21
54 lines
2188 bytes
W dniu 2011-06-04 20:11, Jarosław Lubczyński pisze:
> ... a właściwie jej brak. Niestety nie znalazłem sposobu, by w/w pakiet
> zmusić do generowania deklaracji XML czyli wiersza w stylu:
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> W zasadzie zdaje się, że powinienem wywołać metodę xml_decl() ale ponoć
> jest ona oznaczona jako deprecated, a poza tym nie znalazłem opisu
> parametrów jej wywołania. [...]
>
>
> Jaka rada?
>

... Rada taka: być bardziej wytrwałym w samodzielnym poszukiwaniu 
odpowiedzi ;-).

Rozwiązanie daje kod metody XML::DOM::PerlSAX::xml_decl()

http://cpansearch.perl.org/src/ENNO/libxml-enno-1.00/lib/XML/DOM/PerlSAX.pm

I teraz już jest prosto:

package MyXml;
use base XML::SAX::Base;

sub start_document
{
     my( $self) = @_;
     my $decl =
     {
         Document   => 'xml',
         Version    => '1.0',
         Encoding   => 'UTF-8',
         Standalone => 0,
     };

     $self->SUPER::start_document();
     $self->SUPER::xml_decl( $decl);
}






-- 
Pozdrawiam
Jarek Lubczyński
(eljot<NULL>90125 at gmail dot com)
Nawiasy trójkątne z zawartością zbędne są

There are 10 kinds of people:
Those who understand binary and those who don't
Technical Details
Message-ID: <isfear$8qe$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <isdsgh$5vo$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Jarosław Lubczyński <guess@who.com.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: XML::SAX::Base i deklaracja XML - rozwiązanie
Date: Sun, 05 Jun 2011 10:21:45 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 55
Message-ID: <isfear$8qe$1@inews.gazeta.pl>
References: <isdsgh$5vo$1@inews.gazeta.pl>
NNTP-Posting-Host: apn-77-115-204-56.dynamic.gprs.plus.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1307262107 9038 77.115.204.56 (5 Jun 2011 08:21:47 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Sun, 5 Jun 2011 08:21:47 +0000 (UTC)
X-User: eljot_007
In-Reply-To: <isdsgh$5vo$1@inews.gazeta.pl>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit