Linux sh52.ich-4.com 5.14.0-611.26.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jan 29 05:24:47 EST 2026 x86_64
LiteSpeed
Server IP : 198.143.147.58 & Your IP : 216.73.217.21
Domains :
Cant Read [ /etc/named.conf ]
User : actualbuzz
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib64 /
perl5 /
vendor_perl /
XML /
LibXML /
Delete
Unzip
Name
Size
Permission
Date
Action
SAX
[ DIR ]
drwxr-xr-x
2023-09-15 14:55
Attr.pod
4.02
KB
-rw-r--r--
2020-09-15 08:00
AttributeHash.pm
4.49
KB
-rw-r--r--
2020-09-15 08:00
Boolean.pm
1.56
KB
-rw-r--r--
2020-09-15 08:00
CDATASection.pod
1.28
KB
-rw-r--r--
2020-09-15 08:00
Comment.pod
1.36
KB
-rw-r--r--
2020-09-15 08:00
Common.pm
8.22
KB
-rw-r--r--
2020-09-15 08:00
Common.pod
3.59
KB
-rw-r--r--
2020-09-15 08:00
DOM.pod
6.23
KB
-rw-r--r--
2020-09-15 08:00
Devel.pm
4.91
KB
-rw-r--r--
2020-09-15 08:00
Document.pod
20.91
KB
-rw-r--r--
2020-09-15 08:00
DocumentFragment.pod
819
B
-rw-r--r--
2020-09-15 08:00
Dtd.pod
1.99
KB
-rw-r--r--
2020-09-15 08:00
Element.pod
13.48
KB
-rw-r--r--
2020-09-15 08:00
ErrNo.pm
27.83
KB
-rw-r--r--
2020-09-15 08:00
ErrNo.pod
591
B
-rw-r--r--
2020-09-15 08:00
Error.pm
8.47
KB
-rw-r--r--
2020-09-15 08:00
Error.pod
5.98
KB
-rw-r--r--
2020-09-15 08:00
InputCallback.pod
9.59
KB
-rw-r--r--
2020-09-15 08:00
Literal.pm
2.04
KB
-rw-r--r--
2020-09-15 08:00
Namespace.pod
3.28
KB
-rw-r--r--
2020-09-15 08:00
Node.pod
25.39
KB
-rw-r--r--
2020-09-15 08:00
NodeList.pm
7.31
KB
-rw-r--r--
2020-09-15 08:00
Number.pm
1.87
KB
-rw-r--r--
2020-09-15 08:00
PI.pod
2.22
KB
-rw-r--r--
2020-09-15 08:00
Parser.pod
27.79
KB
-rw-r--r--
2020-09-15 08:00
Pattern.pod
2.91
KB
-rw-r--r--
2020-09-15 08:00
Reader.pm
5.75
KB
-rw-r--r--
2020-09-15 08:00
Reader.pod
17.6
KB
-rw-r--r--
2020-09-15 08:00
RegExp.pod
1.54
KB
-rw-r--r--
2020-09-15 08:00
RelaxNG.pod
2.34
KB
-rw-r--r--
2020-09-15 08:00
SAX.pm
3.45
KB
-rw-r--r--
2020-09-15 08:00
SAX.pod
1.76
KB
-rw-r--r--
2020-09-15 08:00
Schema.pod
2.19
KB
-rw-r--r--
2020-09-15 08:00
Text.pod
5.47
KB
-rw-r--r--
2020-09-15 08:00
XPathContext.pm
3.15
KB
-rw-r--r--
2020-09-15 08:00
XPathContext.pod
11.49
KB
-rw-r--r--
2020-09-15 08:00
XPathExpression.pod
1.64
KB
-rw-r--r--
2020-09-15 08:00
Save
Rename
# $Id: XPathContext.pm 422 2002-11-08 17:10:30Z phish $ # # This is free software, you may use it and distribute it under the same terms as # Perl itself. # # Copyright 2001-2003 AxKit.com Ltd., 2002-2006 Christian Glahn, 2006-2009 Petr Pajas # # package XML::LibXML::XPathContext; use strict; use warnings; use vars qw($VERSION @ISA $USE_LIBXML_DATA_TYPES); use Carp; use XML::LibXML; use XML::LibXML::NodeList; $VERSION = "2.0206"; # VERSION TEMPLATE: DO NOT CHANGE # should LibXML XPath data types be used for simple objects # when passing parameters to extension functions (default: no) $USE_LIBXML_DATA_TYPES = 0; sub CLONE_SKIP { 1 } sub findnodes { my ($self, $xpath, $node) = @_; my @nodes = $self->_guarded_find_call('_findnodes', $node, $xpath); if (wantarray) { return @nodes; } else { return XML::LibXML::NodeList->new(@nodes); } } sub find { my ($self, $xpath, $node) = @_; my ($type, @params) = $self->_guarded_find_call('_find', $node, $xpath,0); if ($type) { return $type->new(@params); } return undef; } sub exists { my ($self, $xpath, $node) = @_; my (undef, $value) = $self->_guarded_find_call('_find', $node, $xpath,1); return $value; } sub findvalue { my $self = shift; return $self->find(@_)->to_literal->value; } sub _guarded_find_call { my ($self, $method, $node)=(shift,shift,shift); my $prev_node; if (ref($node)) { $prev_node = $self->getContextNode(); $self->setContextNode($node); } my @ret; eval { @ret = $self->$method(@_); }; $self->_free_node_pool; $self->setContextNode($prev_node) if ref($node); if ($@) { my $err = $@; chomp $err; croak $err; } return @ret; } sub registerFunction { my ($self, $name, $sub) = @_; $self->registerFunctionNS($name, undef, $sub); return; } sub unregisterNs { my ($self, $prefix) = @_; $self->registerNs($prefix, undef); return; } sub unregisterFunction { my ($self, $name) = @_; $self->registerFunctionNS($name, undef, undef); return; } sub unregisterFunctionNS { my ($self, $name, $ns) = @_; $self->registerFunctionNS($name, $ns, undef); return; } sub unregisterVarLookupFunc { my ($self) = @_; $self->registerVarLookupFunc(undef, undef); return; } # extension function perl dispatcher # borrowed from XML::LibXSLT sub _perl_dispatcher { my $func = shift; my @params = @_; my @perlParams; my $i = 0; while (@params) { my $type = shift(@params); if ($type eq 'XML::LibXML::Literal' or $type eq 'XML::LibXML::Number' or $type eq 'XML::LibXML::Boolean') { my $val = shift(@params); unshift(@perlParams, $USE_LIBXML_DATA_TYPES ? $type->new($val) : $val); } elsif ($type eq 'XML::LibXML::NodeList') { my $node_count = shift(@params); unshift(@perlParams, $type->new(splice(@params, 0, $node_count))); } } $func = "main::$func" unless ref($func) || $func =~ /(.+)::/; no strict 'refs'; my $res = $func->(@perlParams); return $res; } 1;