⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.133
Server IP:
185.119.109.197
Server:
Linux managedhosting.chostar.me 5.15.0-160-generic #170-Ubuntu SMP Wed Oct 1 10:06:56 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.1.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
doc
/
libxml-libxml-perl
/
examples
/
View File Name :
xpath.pl
#!/usr/bin/perl # $Id$ use XML::LibXML; use strict; use warnings; my $parser = XML::LibXML->new(); my $xpath = shift @ARGV; if ( scalar @ARGV ) { foreach ( @ARGV ) { my $doc = $parser->parse_file( $_ ); my $result = $doc->find( $xpath ); handle_result( $result ); undef $doc; } } else { # read from std in my @doc =
; my $string = join "", @doc; my $doc = $parser->parse_string( $string ); my $result = $doc->find( $xpath ); exit handle_result( $result ); } sub handle_result { my $result = shift; return 1 unless defined $result; if ( $result->isa( 'XML::LibXML::NodeList' ) ) { foreach ( @$result ) { print $_->toString(1) , "\n"; } return 0; } if ( $result->isa( 'XML::LibXML::Literal' ) ) { print $result->value , "\n"; return 0; } if ( $result->isa( 'XML::LibXML::Boolean' ) ){ print $result->to_literal , "\n"; return 0; } return 1; }