Linux server.nvwebsoft.co.in 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
Apache
: 162.240.12.249 | : 18.188.211.246
202 Domain
8.1.31
nbspublicschool
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib64 /
perl5 /
vendor_perl /
XML /
LibXML /
[ HOME SHELL ]
Name
Size
Permission
Action
SAX
[ DIR ]
drwxr-xr-x
Attr.pod
3.9
KB
-rw-r--r--
AttributeHash.pm
4.49
KB
-rw-r--r--
Boolean.pm
1.55
KB
-rw-r--r--
CDATASection.pod
1.16
KB
-rw-r--r--
Comment.pod
1.23
KB
-rw-r--r--
Common.pm
8.21
KB
-rw-r--r--
Common.pod
3.46
KB
-rw-r--r--
DOM.pod
6.09
KB
-rw-r--r--
Devel.pm
4.91
KB
-rw-r--r--
Document.pod
20.76
KB
-rw-r--r--
DocumentFragment.pod
691
B
-rw-r--r--
Dtd.pod
1.87
KB
-rw-r--r--
Element.pod
13.35
KB
-rw-r--r--
ErrNo.pm
27.82
KB
-rw-r--r--
ErrNo.pod
442
B
-rw-r--r--
Error.pm
8.47
KB
-rw-r--r--
Error.pod
5.85
KB
-rw-r--r--
InputCallback.pod
9.46
KB
-rw-r--r--
Literal.pm
2.03
KB
-rw-r--r--
Namespace.pod
2.81
KB
-rw-r--r--
Node.pod
24.42
KB
-rw-r--r--
NodeList.pm
6.64
KB
-rw-r--r--
Number.pm
1.86
KB
-rw-r--r--
PI.pod
2.09
KB
-rw-r--r--
Parser.pod
27.37
KB
-rw-r--r--
Pattern.pod
2.77
KB
-rw-r--r--
Reader.pm
5.69
KB
-rw-r--r--
Reader.pod
17.43
KB
-rw-r--r--
RegExp.pod
1.41
KB
-rw-r--r--
RelaxNG.pod
1.94
KB
-rw-r--r--
SAX.pm
2.94
KB
-rw-r--r--
SAX.pod
1.64
KB
-rw-r--r--
Schema.pod
1.83
KB
-rw-r--r--
Text.pod
5.33
KB
-rw-r--r--
XPathContext.pm
3.13
KB
-rw-r--r--
XPathContext.pod
11.35
KB
-rw-r--r--
XPathExpression.pod
1.51
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : XPathContext.pm
# $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 vars qw($VERSION @ISA $USE_LIBXML_DATA_TYPES); use Carp; use XML::LibXML; use XML::LibXML::NodeList; $VERSION = "2.0018"; # 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;
Close