Thread XML Parsen (16 answers)
Opened by perl-snaks at 2012-05-08 12:49

perl-snaks
 2012-05-10 15:49
#158278 #158278
User since
2012-04-19
54 Artikel
BenutzerIn
[default_avatar]
Hallo Zusammen,
wenn ich mit XML::Lib was parse bekomme ich "#text"

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
my $parser = XML::LibXML->new();
        
        my $doc  = $parser->parse_string($response->content);
        my $root = $doc->documentElement();
        print $root->nodeName, "\n";
        foreach my $node ($root->childNodes){
                print  $node->nodeName, "\n<br>";
        
        
        if ($node->hasAttributes){
                foreach ($node->attributes){
                        printf(" %10s: %-20s\n",$_->name, $_->value);
                        
                }
                
        }
   }


SERVER #text
ERROR
number: 1000 #text

Code (perl): (dl )
1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE SCAN SYSTEM "https://w3.com/example.dtd">
<SERVER value="None">
  <ERROR number="1000">
  fehler aufgetreten
  </ERROR>
</SERVER>

Liegt das an UTF8, dass der Text nicht angezeigt wird?

modedit Editiert von GwenDragon: Perl-tags repariert
Last edited: 2012-05-10 17:34:45 +0200 (CEST)

View full thread XML Parsen