<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="howto_files/filelist.xml">
<title>crXml Reference Manual</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>I</o:Author>
<o:LastAuthor>I</o:LastAuthor>
<o:Revision>330</o:Revision>
<o:TotalTime>1211</o:TotalTime>
<o:Created>2011-02-03T18:03:00Z</o:Created>
<o:LastSaved>2011-02-06T12:01:00Z</o:LastSaved>
<o:Pages>1</o:Pages>
<o:Words>2557</o:Words>
<o:Characters>14575</o:Characters>
<o:Lines>121</o:Lines>
<o:Paragraphs>34</o:Paragraphs>
<o:CharactersWithSpaces>17098</o:CharactersWithSpaces>
<o:Version>10.2625</o:Version>
</o:DocumentProperties>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:GrammarState>Clean</w:GrammarState>
<w:DoNotHyphenateCaps/>
<w:DrawingGridHorizontalSpacing>6 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>6 pt</w:DrawingGridVerticalSpacing>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:UseMarginsForDrawingGridOrigin/>
<w:Compatibility>
<w:UsePrinterMetrics/>
<w:WW6BorderRules/>
<w:FootnoteLayoutLikeWW8/>
<w:ShapeLayoutLikeWW8/>
<w:AlignTablesRowByRow/>
<w:ForgetLastTabAlignment/>
<w:AutoSpaceLikeWord95/>
<w:DoNotUseHTMLParagraphAutoSpacing/>
<w:LayoutRawTableWidth/>
<w:LayoutTableRowsApart/>
<w:UseWord97LineBreakingRules/>
<w:ApplyBreakingRules/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
<style>
<!--#APDIV1
{left:35px;
position:absolute;
top:270px;
z-index:1;}
/* Font Definitions */
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:\5B8B\4F53;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 680460288 22 0 262145 0;}
@font-face
{font-family:"\@SimSun";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 680460288 22 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
h3
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:3;
font-size:13.5pt;
font-family:"Times New Roman";}
h4
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:4;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
code
{font-family:"Courier New";
mso-ascii-font-family:"Courier New";
mso-fareast-font-family:SimSun;
mso-hansi-font-family:"Courier New";
mso-bidi-font-family:"Courier New";}
pre
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:SimSun;}
p.msoplaintext1, li.msoplaintext1, div.msoplaintext1
{mso-style-name:msoplaintext1;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext2, li.msoplaintext2, div.msoplaintext2
{mso-style-name:msoplaintext2;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext11, li.msoplaintext11, div.msoplaintext11
{mso-style-name:msoplaintext11;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext21, li.msoplaintext21, div.msoplaintext21
{mso-style-name:msoplaintext21;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext3, li.msoplaintext3, div.msoplaintext3
{mso-style-name:msoplaintext3;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext4, li.msoplaintext4, div.msoplaintext4
{mso-style-name:msoplaintext4;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext111, li.msoplaintext111, div.msoplaintext111
{mso-style-name:msoplaintext111;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext211, li.msoplaintext211, div.msoplaintext211
{mso-style-name:msoplaintext211;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext31, li.msoplaintext31, div.msoplaintext31
{mso-style-name:msoplaintext31;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext41, li.msoplaintext41, div.msoplaintext41
{mso-style-name:msoplaintext41;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext5, li.msoplaintext5, div.msoplaintext5
{mso-style-name:msoplaintext5;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext6, li.msoplaintext6, div.msoplaintext6
{mso-style-name:msoplaintext6;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext1111, li.msoplaintext1111, div.msoplaintext1111
{mso-style-name:msoplaintext1111;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext311, li.msoplaintext311, div.msoplaintext311
{mso-style-name:msoplaintext311;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext411, li.msoplaintext411, div.msoplaintext411
{mso-style-name:msoplaintext411;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext51, li.msoplaintext51, div.msoplaintext51
{mso-style-name:msoplaintext51;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext61, li.msoplaintext61, div.msoplaintext61
{mso-style-name:msoplaintext61;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext7, li.msoplaintext7, div.msoplaintext7
{mso-style-name:msoplaintext7;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext8, li.msoplaintext8, div.msoplaintext8
{mso-style-name:msoplaintext8;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext12, li.msoplaintext12, div.msoplaintext12
{mso-style-name:msoplaintext12;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
p.msoplaintext22, li.msoplaintext22, div.msoplaintext22
{mso-style-name:msoplaintext22;
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
span.pi
{mso-style-name:pi;}
span.start-tag
{mso-style-name:start-tag;}
span.attribute-name
{mso-style-name:attribute-name;}
span.attribute-value
{mso-style-name:attribute-value;}
span.end-tag
{mso-style-name:end-tag;}
span.SpellE
{mso-style-name:"";
mso-spl-e:yes;}
span.GramE
{mso-style-name:"";
mso-gram-e:yes;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 65.95pt 1.0in 65.95pt;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:1048451845;
mso-list-type:hybrid;
mso-list-template-ids:-174562840 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1
{mso-list-id:1419667893;
mso-list-type:hybrid;
mso-list-template-ids:-1738608666 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2
{mso-list-id:1482194248;
mso-list-type:hybrid;
mso-list-template-ids:-867822644 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level2
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
table.MsoTableGrid
{mso-style-name:"Table Grid";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-border-insideh:.5pt solid windowtext;
mso-border-insidev:.5pt solid windowtext;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
mso-layout-grid-align:none;
punctuation-wrap:simple;
text-autospace:none;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="3074"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
<div class=Section1>
<h3><span class=SpellE><span class=GramE>crXml</span></span> Reference Manual</h3>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>This <span class=GramE>is<span style='mso-spacerun:yes'>
</span>xml</span> parser and <span class=SpellE>generator.This</span> one uses
DOM XML Functions</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Supports:</p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2;
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
"Courier New"'><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>
</span></span></span><![endif]><span dir=LTR>XML Attributes</span></p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2;
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
"Courier New"'><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>
</span></span></span><![endif]><span dir=LTR>Namespaces</span></p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2;
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
"Courier New"'><span style='mso-list:Ignore'>3.<span style='font:7.0pt "Times New Roman"'>
</span></span></span><![endif]><span dir=LTR>Namespaced attributes</span></p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2;
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
"Courier New"'><span style='mso-list:Ignore'>4.<span style='font:7.0pt "Times New Roman"'>
</span></span></span><![endif]><span dir=LTR>CDATA sections</span></p>
<p class=MsoPlainText style='margin-left:.25in'><o:p> </o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><span class=GramE>How to use this class.</span></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo4;
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
"Courier New"'><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>
</span></span></span><![endif]><span dir=LTR><a href="#_XML_Generation:">XML
Generation</a></span></p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo4;
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
"Courier New"'><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>
</span></span></span><![endif]><span dir=LTR><a href="#_XML_Parsing:">XML
Parsing</a></span></p>
<p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo4;
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
"Courier New"'><span style='mso-list:Ignore'>3.<span style='font:7.0pt "Times New Roman"'>
</span></span></span><![endif]><span dir=LTR><a href="#_XML_Editing:">XML
Editing/Manipulation</a></span></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<h4><a name="_XML_Generation:"></a><strong>XML Generation:</strong></h4>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>XML corresponding a <span class=SpellE>crXml</span>
object is obtained by <span class=SpellE>callng</span> <span class=GramE><strong><span
style='font-family:"Courier New"'>xml(</span></strong></span><strong><span
style='font-family:"Courier New"'>)</span></strong> method. </p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Please take a look at the examples.</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Example 1:<o:p></o:p></u></p>
<p class=MsoPlainText><o:p> </o:p></p>
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
<tr style='mso-yfti-irow:0;height:14.95pt'>
<td width=328 valign=top style='width:246.0pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:14.95pt'>
<p class=MsoPlainText>Code</p>
</td>
<td width=328 valign=top style='width:246.0pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:14.95pt'>
<p class=MsoPlainText>Output</p>
</td>
</tr>
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes;height:74.85pt'>
<td width=328 valign=top style='width:246.0pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt;height:74.85pt'>
<p class=msoplaintext1>$x = new <span class=SpellE>crXml</span>();<span
style='mso-spacerun:yes'> </span></p>
<p class=msoplaintext1><span style='mso-tab-count:1'> </span></p>
<p class=msoplaintext1>$x->person = "<span class=SpellE>sandeep</span>";</p>
<p class=msoplaintext1><o:p> </o:p></p>
<p class=MsoPlainText>echo $x->xml();</p>
</td>
<td width=328 valign=top style='width:246.0pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:74.85pt'>
<p class=MsoPlainText><span style='color:#880088'><?xml
version="1.0" encoding="UTF-8"?></span><br>
<span style='color:#000088'><person></span><span class=SpellE>sandeep</span><span
style='color:#000088'></person></span></p>
</td>
</tr>
</table>
<p class=MsoPlainText> </p>
<p class=MsoPlainText><u>Example 2:<o:p></o:p></u></p>
<p class=MsoPlainText><span style='mso-tab-count:1'> </span></p>
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
<tr style='mso-yfti-irow:0;height:14.95pt'>
<td width=328 valign=top style='width:246.0pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:14.95pt'>
<p class=MsoPlainText>Code</p>
</td>
<td width=328 valign=top style='width:246.0pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:14.95pt'>
<p class=MsoPlainText>Output</p>
</td>
</tr>
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes;height:74.85pt'>
<td width=328 valign=top style='width:246.0pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt;height:74.85pt'>
<p class=msoplaintext3>$x=new <span class=SpellE>crXml</span>();</p>
<p class=msoplaintext3><o:p> </o:p></p>
<p class=msoplaintext3>$x->records->name='<span class=SpellE>sandeep</span>';</p>
<p class=msoplaintext3>echo $x->xml();</p>
<p class=MsoPlainText><o:p> </o:p></p>
</td>
<td width=328 valign=top style='width:246.0pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:74.85pt'>
<p class=MsoPlainText><span style='color:#880088'><?xml
version="1.0" encoding="UTF-8"?></span><br>
<span style='color:#000088'><records></span><br>
<span style='color:#000088'><name></span>
<span class=SpellE>sandeep</span> <span style='color:#000088'></name></span><br>
<span style='color:#000088'></records></span></p>
</td>
</tr>
</table>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Example 3:<o:p></o:p></u></p>
<p class=MsoPlainText><o:p> </o:p></p>
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
<tr style='mso-yfti-irow:0;height:14.95pt'>
<td width=328 valign=top style='width:246.0pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:14.95pt'>
<p class=MsoPlainText>Code</p>
</td>
<td width=328 valign=top style='width:246.0pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:14.95pt'>
<p class=MsoPlainText>Output</p>
</td>
</tr>
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes;height:74.85pt'>
<td width=328 valign=top style='width:246.0pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt;height:74.85pt'>
<p class=msoplaintext5>$x=new <span class=SpellE>crXml</span>();</p>
<p class=msoplaintext5><o:p> </o:p></p>
<p class=msoplaintext5>$x->records[5]->name='<span class=SpellE>sandeep</span>';</p>
<p class=msoplaintext5>echo $x->xml();</p>
<p class=MsoPlainText><o:p> </o:p></p>
</td>
<td width=328 valign=top style='width:246.0pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:74.85pt'>
<p class=MsoPlainText><span style='color:#880088'><?xml
version="1.0" encoding="UTF-8"?></span><br>
<span style='color:#000088'><records/></span><br>
<span style='color:#000088'><records/></span><br>
<span style='color:#000088'><records/></span><br>
<span style='color:#000088'><records/></span><br>
<span style='color:#000088'><records/></span><br>
<span style='color:#000088'><records></span><br>
<span style='color:#000088'><name></span><span
class=SpellE>sandeep</span><span style='color:#000088'></name></span><br>
<span style='color:#000088'></records></span> </p>
</td>
</tr>
</table>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>In the above example a value is assigned to the fifth
`records` child of the root node.</p>
<p class=MsoPlainText>As there are no <span class=SpellE>presceding</span> 4
nodes, they are created by the class itself. </p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Example 4: Adding attributes<o:p></o:p></u></p>
<p class=MsoPlainText><o:p> </o:p></p>
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
<tr style='mso-yfti-irow:0;height:14.95pt'>
<td width=455 valign=top style='width:341.6pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:14.95pt'>
<p class=MsoPlainText>Code</p>
</td>
<td width=344 valign=top style='width:258.35pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:14.95pt'>
<p class=MsoPlainText>Output</p>
</td>
</tr>
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes;height:103.0pt'>
<td width=455 valign=top style='width:341.6pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt;height:103.0pt'>
<p class=msoplaintext7>$x = new<span style='mso-spacerun:yes'> </span><span
class=SpellE>crXml</span>();</p>
<p class=msoplaintext7><o:p> </o:p></p>
<p class=msoplaintext7>$x->record->name = '<span class=SpellE>sandeep</span>';</p>
<p class=msoplaintext7>$x->record->name['sex'] = 'Male';</p>
<p class=msoplaintext7>$x->record->name['age'] = '29';</p>
<p class=msoplaintext7><o:p> </o:p></p>
<p class=msoplaintext7>echo $x->xml();</p>
</td>
<td width=344 valign=top style='width:258.35pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:103.0pt'>
<p class=MsoPlainText><span style='color:#880088'><?xml
version="1.0" encoding="UTF-8"?></span><br>
<span style='color:#000088'><record></span><br>
<span style='color:#000088'><name</span><span
style='color:#774000'> sex=</span><span style='color:#660000'>"Male"</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"29"</span><span
style='color:#000088'>></span> <span class=SpellE>sandeep</span> <span
style='color:#000088'></name></span><br>
<span style='color:#000088'></record></span></p>
</td>
</tr>
</table>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Example 5: Adding Namespaces<o:p></o:p></u></p>
<p class=MsoPlainText><o:p> </o:p></p>
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
<tr style='mso-yfti-irow:0;height:14.95pt'>
<td width=455 valign=top style='width:341.6pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:14.95pt'>
<p class=MsoPlainText>Code</p>
</td>
<td width=344 valign=top style='width:258.35pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:14.95pt'>
<p class=MsoPlainText>Output</p>
</td>
</tr>
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes;height:103.0pt'>
<td width=455 valign=top style='width:341.6pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt;height:103.0pt'>
<p class=msoplaintext7>$x = new <span class=SpellE>crXml</span>();</p>
<p class=msoplaintext7><o:p> </o:p></p>
<p class=msoplaintext7>$x->records-></p>
<p class=msoplaintext7><span class=SpellE>addNameSpace</span>(array('<span
class=SpellE>prfx</span>'=>'http://google.com'));</p>
<p class=msoplaintext7><o:p> </o:p></p>
<p class=msoplaintext7>$x->records->{'<span class=SpellE>prfx:person</span>'}->name
= '<span class=SpellE>sandeep</span>';</p>
<p class=msoplaintext7>echo $x->xml();</p>
<p class=MsoPlainText><o:p> </o:p></p>
</td>
<td width=344 valign=top style='width:258.35pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:103.0pt'>
<p class=msoplaintext61><span style='color:#880088'><?xml version="1.0"
encoding="UTF-8"?></span><br>
<span style='color:#000088'><records</span><span style='color:#774000'> <span
class=SpellE>xmlns:prfx</span>=</span><span style='color:#660000'>"<a
href="http://google.com">http://google.com</a>"</span><span
style='color:#000088'>></span><br>
<span style='color:#000088'><<span
class=SpellE>prfx:person</span>></span><br>
<span
style='color:#000088'><name></span> <span class=SpellE>sandeep</span> <span
style='color:#000088'></name></span><br>
<span style='color:#000088'></<span
class=SpellE>prfx:person</span>></span><br>
<span style='color:#000088'></records></span> </p>
<p class=MsoPlainText><o:p> </o:p></p>
</td>
</tr>
</table>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><span style='font-size:18.0pt'>The <span class=SpellE>addNameSpace</span>
Method: <o:p></o:p></span></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Please note that in the above example, the namespace
declaration has been added to the node records</p>
<p class=MsoPlainText><span class=GramE>using</span> the method, `<span
class=SpellE>addNameSpace</span>`. This has to be done before that namespace
URI or Prefix can be used</p>
<p class=MsoPlainText><span class=GramE>in</span> the XML.</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Example 6: Namespaced Attributes<o:p></o:p></u></p>
<p class=MsoPlainText><o:p> </o:p></p>
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
<tr style='mso-yfti-irow:0;height:15.1pt'>
<td width=460 valign=top style='width:345.1pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:15.1pt'>
<p class=MsoPlainText>Code</p>
</td>
<td width=348 valign=top style='width:260.95pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:15.1pt'>
<p class=MsoPlainText>Output</p>
</td>
</tr>
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes;height:104.45pt'>
<td width=460 valign=top style='width:345.1pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt;height:104.45pt'>
<p class=msoplaintext7><o:p> </o:p></p>
<p class=msoplaintext7>$x = new<span style='mso-spacerun:yes'> </span><span
class=SpellE>crXml</span>();</p>
<p class=msoplaintext7>$x->record-></p>
<p class=msoplaintext7><span class=SpellE>addNameSpace</span>(array('<span
class=SpellE>prfx</span>'=>'http://google.com'));</p>
<p class=msoplaintext7><o:p> </o:p></p>
<p class=msoplaintext7>$x->record->name = '<span class=SpellE>sandeep</span>';</p>
<p class=msoplaintext7>$x->record->name['<span class=SpellE>prfx:sex</span>']
= 'Male';</p>
<p class=msoplaintext7>$x->record->name['age'] = '29';</p>
<p class=msoplaintext7><o:p> </o:p></p>
<p class=msoplaintext7>echo $x->xml();</p>
<p class=MsoPlainText><o:p> </o:p></p>
</td>
<td width=348 valign=top style='width:260.95pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:104.45pt'>
<p class=MsoPlainText><span style='color:#880088'><?xml
version="1.0" encoding="UTF-8"?></span><br>
<span style='color:#000088'><record</span><span style='color:#774000'> <span
class=SpellE>xmlns:prfx</span>=</span><span style='color:#660000'>"<a
href="http://google.com">http://google.com</a>"</span><span
style='color:#000088'>></span><br>
<span style='color:#000088'><name</span><span
style='color:#774000'> <span class=SpellE>prfx:sex</span>=</span><span
style='color:#660000'>"Male"</span><span style='color:#774000'>
age=</span><span style='color:#660000'>"29"</span><span
style='color:#000088'>><o:p></o:p></span></p>
<p class=MsoPlainText><span style='color:#000088'><span
style='mso-spacerun:yes'> </span></span><span
style='mso-spacerun:yes'> </span><span class=SpellE>sandeep</span> </p>
<p class=MsoPlainText><span style='color:#000088'><span
style='mso-spacerun:yes'> </span></name></span><br>
<span style='color:#000088'></record></span></p>
</td>
</tr>
</table>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Please note that <b>all the values can be <span
class=SpellE>retrived</span> using the same notation used to assign it.<o:p></o:p></b></u></p>
<p class=MsoPlainText><u><o:p><span style='text-decoration:none'> </span></o:p></u></p>
<p class=msoplaintext7>In the above example, </p>
<p class=msoplaintext7><u><o:p><span style='text-decoration:none'> </span></o:p></u></p>
<p class=msoplaintext7 style='text-indent:.5in'><span class=GramE><b>echo</b></span><b>
$x->record->name['<span class=SpellE>prfx:sex</span>']; would print
Male.<o:p></o:p></b></p>
<p class=msoplaintext7><u><o:p><span style='text-decoration:none'> </span></o:p></u></p>
<p class=msoplaintext7 style='text-indent:.5in'><span class=GramE>echo</span>
$x->record->name; would print <span class=SpellE>sandeep</span>.</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Example 7:<o:p></o:p></u></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>This example illustrates how to add many nodes with same
name to a parent node.</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText style='margin-left:.5in'><span class=GramE><?php</span></p>
<p class=MsoPlainText style='margin-left:.5in'><o:p> </o:p></p>
<p class=MsoPlainText style='margin-left:.5in'>$xml = new <span class=SpellE><span
class=GramE>crXml</span></span><span class=GramE>(</span>);</p>
<p class=MsoPlainText style='margin-left:.5in'><o:p> </o:p></p>
<p class=MsoPlainText style='margin-left:.5in'>$year = $xml->year;</p>
<p class=MsoPlainText style='margin-left:.5in'><o:p> </o:p></p>
<p class=MsoPlainText style='margin-left:.5in'><span class=SpellE><span
class=GramE>foreach</span></span><span class=GramE>(</span>range(1,12) as $m)</p>
<p class=MsoPlainText style='margin-left:.5in'>{</p>
<p class=MsoPlainText style='margin-left:.5in'><span style='mso-tab-count:1'> </span>$year->month[$m-1]-><span
class=SpellE>noOfDays</span> = <span style='mso-tab-count:1'> </span>date('<span
class=SpellE>t',mktime</span>(0,0,0,$m,$m,2000));</p>
<p class=MsoPlainText style='margin-left:.5in'><span style='mso-tab-count:1'> </span>$year->month[$m-1]-><span
class=SpellE>shortName</span> = date('<span class=SpellE>M',mktime</span>(0,0,0,$m,$m,2000));</p>
<p class=MsoPlainText style='margin-left:.5in'><span style='mso-tab-count:1'> </span>$year->month[$m-1]['name']=date('<span
class=SpellE>F',mktime</span>(0,0,0,$m,$m,2000));</p>
<p class=MsoPlainText style='margin-left:.5in'><span
style='mso-spacerun:yes'> </span></p>
<p class=MsoPlainText style='margin-left:.5in'>}</p>
<p class=MsoPlainText style='margin-left:.5in'><span class=GramE>echo</span>
$xml->xml();</p>
<p class=MsoPlainText style='margin-left:.5in'>?></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><b><span style='font-size:14.0pt'>Output:<o:p></o:p></span></b></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><span style='color:#880088'><?xml
version="1.0" encoding="UTF-8"?></span><br>
<span style='color:#000088'><year></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"January"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>31<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>Jan<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"February"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>29<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>Feb<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"March"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>31<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>Mar<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"April"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>30<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>Apr<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"May"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>31<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>May<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"June"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>30<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>Jun<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"July"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>31<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>Jul<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"August"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>31<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>Aug<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"September"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>30<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>Sep<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"October"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>31<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>Oct<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"November"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>30<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>Nov<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'><month</span><span
style='color:#774000'> name=</span><span style='color:#660000'>"December"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>noOfDays</span>></span>31<span
style='color:#000088'></<span class=SpellE>noOfDays</span>></span><br>
<span
style='color:#000088'><<span class=SpellE>shortName</span>></span>Dec<span
style='color:#000088'></<span class=SpellE>shortName</span>></span><br>
<span style='color:#000088'></month></span><br>
<span style='color:#000088'></year></span></p>
<p class=MsoPlainText><span style='color:#000088'><o:p> </o:p></span></p>
<p class=MsoPlainText>Now an echo $xml->year-><span class=GramE>month[</span>2]['name'];
would print <span class=SpellE>March.Because</span> nodes are indexed from 0.</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Example 8<span class=GramE>:Adding</span> a CDATA
Section:<o:p></o:p></u></p>
<p class=MsoPlainText><u><o:p><span style='text-decoration:none'> </span></o:p></u></p>
<p class=MsoPlainText>To add a <span class=SpellE>cdata</span> section, cast
the string into an object while assigning it to nodes. <o:p></o:p></p>
<p class=MsoPlainText><u><o:p><span style='text-decoration:none'> </span></o:p></u></p>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 align=left
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-table-lspace:9.0pt;margin-left:6.75pt;mso-table-rspace:9.0pt;margin-right:
6.75pt;mso-table-anchor-vertical:paragraph;mso-table-anchor-horizontal:column;
mso-table-left:10.65pt;mso-table-top:9.05pt;mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
<tr style='mso-yfti-irow:0;height:16.1pt'>
<td width=539 valign=top style='width:404.6pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:16.1pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'>Code<o:p></o:p></p>
</td>
<td width=505 valign=top style='width:378.65pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:16.1pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'>Output<o:p></o:p></p>
</td>
</tr>
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes;height:97.6pt'>
<td width=539 valign=top style='width:404.6pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt;height:97.6pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='color:#0000BB'>$<span class=SpellE>xmlOne</span></span><span
style='color:#007700'>=new </span><span class=SpellE><span
style='color:#0000BB'>crXml</span></span><span style='color:#007700'>(); <br>
</span><span style='color:#0000BB'>$<span class=SpellE>xmlOne</span></span><span
style='color:#007700'>-></span><span style='color:#0000BB'>person</span><span
style='color:#007700'>-></span><span style='color:#0000BB'>name </span><span
style='color:#007700'>= </span><span style='color:#DD0000'>'<span
class=SpellE>sandeep</span>'</span><span style='color:#007700'>;<o:p></o:p></span></p>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='color:#007700'><span style='mso-spacerun:yes'> </span><br>
</span><span style='color:#0000BB'>$<span class=SpellE>xmlOne</span></span><span
style='color:#007700'>-></span><span style='color:#0000BB'>person</span><span
style='color:#007700'>-></span><span style='color:#0000BB'>address </span><span
style='color:#007700'>= (object)</span><span style='color:#DD0000'>"<this is a <span
class=SpellE>cdata</span> section>"</span><span
style='color:#007700'>; <o:p></o:p></span></p>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='color:#007700'><span style='mso-spacerun:yes'> </span><br>
echo </span><span style='color:#0000BB'>$<span class=SpellE>xmlOne</span></span><span
style='color:#007700'>-></span><span style='color:#0000BB'>xml</span><span
style='color:#007700'>();<o:p></o:p></span></p>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><u><o:p><span
style='text-decoration:none'> </span></o:p></u></p>
</td>
<td width=505 valign=top style='width:378.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:97.6pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='color:#880088'><?xml version="1.0"
encoding="UTF-8"?></span><br>
<span style='color:#000088'><person></span><br>
<span style='color:#000088'><name></span><span
class=SpellE>sandeep</span><span style='color:#000088'></name></span><br>
<span style='color:#000088'><address></span><br>
<span
style='color:#888888'><![CDATA[<this is a <span class=SpellE>cdata</span>
section>]]></span><br>
<span style='color:#000088'></address></span><br>
<span style='color:#000088'></person></span></span><u><o:p></o:p></u></p>
</td>
</tr>
</table>
<p class=MsoPlainText><u><o:p><span style='text-decoration:none'> </span></o:p></u></p>
<p class=MsoPlainText><u><o:p><span style='text-decoration:none'> </span></o:p></u></p>
<p class=MsoPlainText><u><o:p><span style='text-decoration:none'> </span></o:p></u></p>
<p class=MsoPlainText><span style='color:#007700'><o:p> </o:p></span></p>
<p class=MsoPlainText><o:p> </o:p></p>
<h4><a name="_XML_Parsing:"></a><o:p> </o:p></h4>
<h4><o:p> </o:p></h4>
<h4><u><span style='font-weight:normal'><o:p><span style='text-decoration:none'> </span></o:p></span></u></h4>
<h4><u><span style='font-weight:normal'>Example 9<span class=GramE>:Adding</span>
nodes with default Namespaces definitions ( Nodes of type <item <span
class=SpellE>xmlns</span> = <a href="http://google.com/">http://google.com</a>>
)<o:p></o:p></span></u></h4>
<h4><span style='font-weight:normal'>In the <span class=GramE>node <span
style='mso-spacerun:yes'> </span><</span>item <span class=SpellE>xmlns</span>
= <a href="http://google.com/"><b>http://google.com</b></a>> <span
style='mso-spacerun:yes'> </span>the <span class=SpellE>xmlns</span> = <a
href="http://google.com/"><b>http://google.com</b></a> is a default name space definition.
All the child nodes with <span class=SpellE>unprefixed</span> node names belong
to this namespace.<o:p></o:p></span></h4>
<h4><span style='font-weight:normal'>To add a node of this kind use the format <span
style='mso-spacerun:yes'> </span>$<span class=SpellE>crXml</span>-<span
class=GramE>>{</span>http://<span class=SpellE>google.com|person</span>} =
<span class=SpellE>sandeep</span>; <o:p></o:p></span></h4>
<h4><span style='font-weight:normal'>Please note the | (pipe <span
class=SpellE>chatecter</span>) to separate node name and namespace URI.<o:p></o:p></span></h4>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 align=left
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-table-lspace:9.0pt;margin-left:6.75pt;mso-table-rspace:9.0pt;margin-right:
6.75pt;mso-table-anchor-vertical:paragraph;mso-table-anchor-horizontal:column;
mso-table-left:10.65pt;mso-table-top:9.05pt;mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
<tr style='mso-yfti-irow:0;height:16.1pt'>
<td width=539 valign=top style='width:404.6pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:16.1pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'>Code<o:p></o:p></p>
</td>
<td width=505 valign=top style='width:378.65pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:16.1pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'>Output<o:p></o:p></p>
</td>
</tr>
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes;height:97.6pt'>
<td width=539 valign=top style='width:404.6pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt;height:97.6pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='color:#0000BB'>$<span class=SpellE>xmlOne</span></span><span
style='color:#007700'>=new </span><span class=SpellE><span
style='color:#0000BB'>crXml</span></span><span style='color:#007700'>(); <br>
<br>
</span><span style='color:#0000BB'>$<span class=SpellE>xmlOne</span></span><span
style='color:#007700'>-></span><span style='color:#0000BB'>root</span><span
style='color:#007700'>->{</span><span style='color:#DD0000'>'http://<span
class=SpellE>google.com|person</span>'</span><span style='color:#007700'>} = </span><span
style='color:#DD0000'>'<span class=SpellE>sandeep</span>'</span><span
style='color:#007700'>; <br>
<br>
echo </span><span style='color:#0000BB'>$<span class=SpellE>xmlOne</span></span><span
style='color:#007700'>-></span><span style='color:#0000BB'>xml</span><span
style='color:#007700'>();</span><u><o:p></o:p></u></p>
</td>
<td width=505 valign=top style='width:378.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:97.6pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='color:#880088'><?xml version="1.0"
encoding="UTF-8"?></span><br>
<span style='color:#000088'><root></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> <span class=SpellE>xmlns</span>=</span><span
style='color:#660000'>"<a href="http://google.com">http://google.com</a>"</span><span
style='color:#000088'>><o:p></o:p></span></p>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='mso-spacerun:yes'> </span><span class=SpellE>sandeep</span></p>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='mso-spacerun:yes'> </span><span style='color:#000088'></person></span><br>
<span style='color:#000088'></root></span></span><u><o:p></o:p></u></p>
</td>
</tr>
</table>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
<h4><u><span style='font-weight:normal'><o:p><span style='text-decoration:none'> </span></o:p></span></u></h4>
<h4><o:p> </o:p></h4>
<h4><o:p> </o:p></h4>
<h4><o:p> </o:p></h4>
<h4><span style='font-weight:normal'>The value of same node can be <span
class=SpellE>retrived</span> using same notation <span class=SpellE>ie</span> <o:p></o:p></span></h4>
<h4><span class=GramE><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#007700;font-weight:normal'>echo</span></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'> </span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#0000BB;font-weight:
normal'>$<span class=SpellE>xmlOne</span></span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#007700;font-weight:
normal'>->-></span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#0000BB;font-weight:normal'>root</span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>->{</span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#DD0000;font-weight:
normal'>'http://<span class=SpellE>google.com|person</span>'</span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>} ;<o:p></o:p></span></h4>
<h4><span class=GramE><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";font-weight:normal'>will</span></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
font-weight:normal'> echo <span class=SpellE>sandeep</span>;<o:p></o:p></span></h4>
<h4><u><span style='font-weight:normal'>Example 10: Adding <span class=SpellE>namespaced</span>
nodes (nodes with <span class=GramE>prefix:</span>) with namespace definition in
same node (Nodes of type <<span class=SpellE>prfx:item</span> <span
class=SpellE>xmlns:prfx</span>=<a href="http://google.com/"><b>http://google.com</b></a>>)<o:p></o:p></span></u></h4>
<h4><span style='font-weight:normal'>Nodes of type <o:p></o:p></span></h4>
<h4><span style='font-weight:normal'><<span class=SpellE>prfx<span
class=GramE>:item</span></span> <span class=SpellE>xmlns:prfx</span>=<a
href="http://google.com/"><b><span style='text-decoration:none;text-underline:
none'>http://google.com</span></b></a>>) contains the namespace definition
of the prefix in the node <span class=SpellE>itself.This</span> type of<span
style='mso-spacerun:yes'> </span>nodes can be created as follows.<o:p></o:p></span></h4>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 align=left
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-table-lspace:9.0pt;margin-left:6.75pt;mso-table-rspace:9.0pt;margin-right:
6.75pt;mso-table-anchor-vertical:paragraph;mso-table-anchor-horizontal:column;
mso-table-left:10.65pt;mso-table-top:9.05pt;mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
<tr style='mso-yfti-irow:0;height:16.1pt'>
<td width=539 valign=top style='width:404.6pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:16.1pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'>Code<o:p></o:p></p>
</td>
<td width=505 valign=top style='width:378.65pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:16.1pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'>Output<o:p></o:p></p>
</td>
</tr>
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes;height:97.6pt'>
<td width=539 valign=top style='width:404.6pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt;height:97.6pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='color:#0000BB'><?php <br>
$<span class=SpellE>xmlOne</span></span><span style='color:#007700'>=new </span><span
class=SpellE><span style='color:#0000BB'>crXml</span></span><span
style='color:#007700'>(); <br>
<br>
</span><span style='color:#0000BB'>$<span class=SpellE>xmlOne</span></span><span
style='color:#007700'>-></span><span style='color:#0000BB'>root</span><span
style='color:#007700'>->{</span><span style='color:#DD0000'>'http://<span
class=SpellE>google.com|person|prfx</span>'</span><span style='color:#007700'>} = </span><span
style='color:#DD0000'>'<span class=SpellE>sandeep</span>'</span><span
style='color:#007700'>; <br>
<span style='mso-spacerun:yes'> </span><br>
echo </span><span style='color:#0000BB'>$<span class=SpellE>xmlOne</span></span><span
style='color:#007700'>-></span><span style='color:#0000BB'>xml</span><span
style='color:#007700'>(); <br>
<span style='mso-spacerun:yes'> </span><br style='mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
<![endif]></span><u><o:p></o:p></u></p>
</td>
<td width=505 valign=top style='width:378.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:97.6pt'>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='color:#880088'><?xml version="1.0"
encoding="UTF-8"?></span><br>
<span style='color:#000088'><root></span><br>
<span style='color:#000088'><<span
class=SpellE>prfx:person</span></span><span style='color:#774000'> <span
class=SpellE>xmlns:prfx</span>=</span><span style='color:#660000'>"<a
href="http://google.com">http://google.com</a>"</span><span
style='color:#000088'>><o:p></o:p></span></p>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='mso-spacerun:yes'> </span><span class=SpellE>Sandeep</span></p>
<p class=MsoPlainText style='mso-element:frame;mso-element-frame-hspace:9.0pt;
mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:
column;mso-element-left:10.7pt;mso-element-top:9.05pt;mso-height-rule:exactly'><span
style='color:#000088'><span style='mso-spacerun:yes'> </span></<span
class=SpellE>prfx:person</span>></span><br>
<span style='color:#000088'></root></span></span><u><o:p></o:p></u></p>
</td>
</tr>
</table>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
<h4><o:p> </o:p></h4>
<h4><o:p> </o:p></h4>
<h4><o:p> </o:p></h4>
<h4><o:p> </o:p></h4>
<h4><span style='font-weight:normal'>The value of same node can be <span
class=SpellE>retrived</span> either using the prefix or using the namespace URI,
as shown below<o:p></o:p></span></h4>
<h4><span class=GramE><span style='color:#007700;font-weight:normal'>echo</span></span><span
style='color:#007700;font-weight:normal'> </span><span style='color:#0000BB;
font-weight:normal'>$<span class=SpellE>xmlOne</span></span><span
style='color:#007700;font-weight:normal'>-></span><span style='color:#0000BB;
font-weight:normal'>root</span><span style='color:#007700;font-weight:normal'>->{</span><span
style='color:#DD0000;font-weight:normal'>'<span class=SpellE>prfx:person</span>'</span><span
style='color:#007700;font-weight:normal'>};<o:p></o:p></span></h4>
<h4><span class=GramE><span style='font-weight:normal'>or</span></span><span
style='font-weight:normal'><o:p></o:p></span></h4>
<h4><span class=GramE><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#007700;font-weight:normal'>echo</span></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'> </span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#0000BB;font-weight:
normal'>$<span class=SpellE>xmlOne</span></span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#007700;font-weight:
normal'>->-></span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#0000BB;font-weight:normal'>root</span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>->{</span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#DD0000;font-weight:
normal'>'http://<span class=SpellE>google.com|person</span>'</span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>} ;<o:p></o:p></span></h4>
<h4><span style='font-weight:normal'>will output <span class=SpellE>Sandeep</span>.<o:p></o:p></span></h4>
<h4>XML Parsing:</h4>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>An XML String is loaded into the class using function<strong><span
style='font-family:"Courier New"'> <span class=SpellE><span class=GramE>loadXML</span></span><span
class=GramE>(</span>);</span></strong></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><code><span style='color:#0000BB'> $x</span><span
style='color:#007700'>=new </span><span class=SpellE><span class=GramE><span
style='color:#0000BB'>crXml</span></span></span><span class=GramE><span
style='color:#007700'>(</span></span><span style='color:#007700'>); </span></code><span
style='color:#007700'><br>
<br>
</span><code><span style='color:#007700'> </span><span
style='color:#0000BB'>$xml</span><span style='color:#007700'>=<<<EOB </span></code><span
style='color:#007700'><br>
</span><code><span style='color:#0000BB'> <?xml version="1.0" encoding="UTF-8"?>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <records>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <name><span
class=SpellE>sandeep</span></name> </span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> </records>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> EOB; </span></code><span
style='color:#0000BB'><br>
<br>
</span><code><span style='color:#0000BB'> $x</span><span
style='color:#007700'>-></span><span class=SpellE><span style='color:#0000BB'>loadXML</span></span><span
style='color:#0000BB'>($xml);<o:p></o:p></span></code></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>After this, Nodes can be accessed by a combination of
object and array notation. <span class=GramE>to</span> get the n-<span
class=SpellE>th</span> child node of a node '<span class=SpellE>parentnode</span>'</p>
<p class=MsoPlainText><span class=GramE>with</span> name '<span class=SpellE>childnode</span>'
use notation</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><span style='mso-tab-count:1'> </span>$<span
class=SpellE>crXmlObj</span>->.....-><span class=SpellE>parentnode</span>-><span
class=SpellE>childnode</span>[n]</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Please go through the following examples and please note
the comments.</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><span class=GramE><u>Example 1.</u></span><u> Simple
Example<o:p></o:p></u></p>
<p class=MsoPlainText><span style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span></p>
<p class=MsoPlainText><span class=GramE><code><span style='color:#0000BB'><?php</span></code></span><code><span
style='color:#0000BB'> </span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#007700'>include </span><span
style='color:#DD0000'>'<span class=SpellE>crXml.php</span>'</span><span
style='color:#007700'>; </span></code><span style='color:#007700'><br>
<br>
</span><code><span style='color:#007700'> </span><span
style='color:#0000BB'>$x</span><span style='color:#007700'>=new </span><span
class=SpellE><span style='color:#0000BB'>crXml</span></span><span
style='color:#007700'>(); </span></code><span style='color:#007700'><br>
<br>
</span><code><span style='color:#007700'> </span><span
style='color:#0000BB'>$xml</span><span style='color:#007700'>=<<<EOB </span></code><span
style='color:#007700'><br>
</span><code><span style='color:#0000BB'> <?xml version="1.0" encoding="UTF-8"?>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <records>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <name><span
class=SpellE>sandeep</span></name> </span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> </records>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> EOB; </span></code><span
style='color:#0000BB'><br>
<br>
</span><code><span style='color:#0000BB'> $x</span><span
style='color:#007700'>-></span><span class=SpellE><span style='color:#0000BB'>loadXML</span></span><span
style='color:#0000BB'>($xml); </span></code><span style='color:#0000BB'><br>
<br>
</span><code><span style='color:#0000BB'> echo $x</span><span
style='color:#007700'>-></span><span style='color:#0000BB'>records->name; <i>//<span
class=SpellE>echos</span> '<span class=SpellE>sandeep</span>'</i> </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> ?> <o:p></o:p></span></code></p>
<p class=MsoPlainText><code><span style='color:#0000BB'><o:p> </o:p></span></code></p>
<p class=MsoPlainText><span class=GramE><u>Example 2.</u></span><u> Accessing
n-<span class=SpellE>th</span> child of a node<o:p></o:p></u></p>
<p class=MsoPlainText><code><span style='color:#0000BB'><o:p> </o:p></span></code></p>
<p class=MsoPlainText><span class=GramE><code><span style='color:#0000BB'><?php</span></code></span><code><span
style='color:#0000BB'> </span></code><span style='color:#0000BB'><br>
<span style='mso-spacerun:yes'> </span></span><code><span style='color:#007700'>include </span><span
style='color:#DD0000'>'<span class=SpellE>crXml.php</span>'</span><span
style='color:#007700'>;</span></code></p>
<p class=MsoPlainText><code><span style='color:#0000BB'> $x</span><span
style='color:#007700'>=new </span><span class=SpellE><span class=GramE><span
style='color:#0000BB'>crXml</span></span></span><span class=GramE><span
style='color:#007700'>(</span></span><span style='color:#007700'>); </span></code><span
style='color:#007700'><br>
<br>
</span><code><span style='color:#007700'> </span><span
style='color:#0000BB'>$xml</span><span style='color:#007700'>=<<<EOB </span></code><span
style='color:#007700'><br>
</span><code><span style='color:#0000BB'> <?xml version="1.0" encoding="UTF-8"?>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <records>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <name><span
class=SpellE>sandeep</span></name> </span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <name>max</name>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> </records>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> EOB; </span></code><span
style='color:#0000BB'><br>
<br>
</span><code><span style='color:#0000BB'> $x</span><span
style='color:#007700'>-></span><span class=SpellE><span style='color:#0000BB'>loadXML</span></span><span
style='color:#0000BB'>($xml); </span></code><span style='color:#0000BB'><br>
<br>
</span><code><span style='color:#0000BB'> echo $x</span><span
style='color:#007700'>-></span><span style='color:#0000BB'>records->name[1]; <i>//<span
class=SpellE>echos</span> 'max'</i><o:p></o:p></span></code></p>
<p class=MsoPlainText><code><span style='color:#0000BB'><span
style='mso-spacerun:yes'> </span>?><o:p></o:p></span></code></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Example 3: Dealing with <span class=SpellE>NameSpaces</span><o:p></o:p></u></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Type 1:</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><code><span style='color:#0000BB'><?php </span></code><span
style='color:#0000BB'><br>
<span style='mso-spacerun:yes'> </span></span><code><span style='color:#0000BB'>$x</span><span
style='color:#007700'>=new </span><span class=SpellE><span
style='color:#0000BB'>crXml</span></span><span style='color:#007700'>(); </span></code><span
style='color:#007700'><br>
</span><code><span style='color:#007700'> </span><span
style='color:#0000BB'>$xml</span><span style='color:#007700'>=<<<EOB </span></code><span
style='color:#007700'><br>
</span><code><span style='color:#0000BB'> <?xml version="1.0" encoding="UTF-8"?>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <records <span
class=SpellE>xmlns:prf</span> = 'http://yahoo.com'> </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <<span
class=SpellE>prf:name</span>><span class=SpellE>sandeep</span></<span
class=SpellE>prf:name</span>> </span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <<span
class=SpellE>prf:name</span>>max</<span class=SpellE>prf:name</span>> </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> </records>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> EOB; </span></code><span
style='color:#0000BB'><br>
<br>
</span><code><span style='color:#0000BB'> $x</span><span
style='color:#007700'>-></span><span class=SpellE><span style='color:#0000BB'>loadXML</span></span><span
style='color:#0000BB'>($xml); </span></code><span style='color:#0000BB'><br>
<br>
</span><code><span style='color:#0000BB'> echo $x</span><span
style='color:#007700'>-></span><span style='color:#0000BB'>records->{'<span
class=SpellE>prf:name</span>'}[1]; <i>//<span class=SpellE>echos</span> 'max'</i></span></code></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Type 2: Accessing namespace without <span class=GramE>prefix(</span>Default
Namespaces).<o:p></o:p></u></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><code><span style='color:#0000BB'><?php </span></code><span
style='color:#0000BB'><br>
<span style='mso-spacerun:yes'> </span></span><code><span style='color:#0000BB'>$x</span><span
style='color:#007700'>-></span><span class=SpellE><span style='color:#0000BB'>loadXML</span></span><span
style='color:#007700'>(</span><span style='color:#0000BB'>$xml</span><span
style='color:#007700'>); </span></code><span style='color:#007700'><br>
</span><code><span style='color:#007700'> </span><span
class=SpellE><span style='color:#0000BB'>testCmp</span></span><span
style='color:#007700'>(</span><span style='color:#0000BB'>$x</span><span
style='color:#007700'>-></span><span style='color:#0000BB'>records</span><span
style='color:#007700'>->{</span><span style='color:#DD0000'>'<span
class=SpellE>prf:name</span>'</span><span style='color:#007700'>}[</span><span
style='color:#0000BB'>1</span><span style='color:#007700'>],</span><span
style='color:#DD0000'>'max'</span><span style='color:#007700'>,</span><span
style='color:#0000BB'>32</span><span style='color:#007700'>); </span></code><span
style='color:#007700'><br>
<br>
</span><code><span style='color:#007700'> </span><span
style='color:#0000BB'>$x</span><span style='color:#007700'>=new </span><span
class=SpellE><span style='color:#0000BB'>crXml</span></span><span
style='color:#007700'>(); </span></code><span style='color:#007700'><br>
</span><code><span style='color:#007700'> </span><span
style='color:#0000BB'>$xml</span><span style='color:#007700'>=<<<EOB </span></code><span
style='color:#007700'><br>
</span><code><span style='color:#0000BB'> <?xml version="1.0" encoding="UTF-8"?>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <records <span
class=SpellE>xmlns</span> = 'http://yahoo.com'> </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <name><span
class=SpellE>sandeep</span></name> </span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <name>max</name>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> </records>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> EOB; </span></code><span
style='color:#0000BB'><br>
<br>
</span><code><span style='color:#0000BB'> $x</span><span
style='color:#007700'>-></span><span class=SpellE><span style='color:#0000BB'>loadXML</span></span><span
style='color:#0000BB'>($xml); </span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> $x->{'http://<span
class=SpellE>yahoo.com|records</span>'}->name; <i>// uses '|' <span
class=SpellE>charecter</span> to separate namespace URI and <span
class=SpellE>nodename;echos</span> '<span class=SpellE>sandeep</span>' </i></span></code><i><span
style='color:#0000BB'><br>
</span></i><code><span style='color:#0000BB'> $x->{'http://<span
class=SpellE>yahoo.com|records</span>'}->name[1]; <i>// <span
class=SpellE>echos</span> 'max'</i></span></code><i><o:p></o:p></i></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><span class=GramE><u>Type 3.</u></span><u> <span
class=GramE>accessing</span> nodes with namespaces <span class=SpellE>defenition</span>
in the same node<o:p></o:p></u></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><code><span style='color:#0000BB'><?php </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> $x</span><span
style='color:#007700'>=new </span><span class=SpellE><span
style='color:#0000BB'>crXml</span></span><span style='color:#007700'>(); </span></code><span
style='color:#007700'><br>
</span><code><span style='color:#007700'> </span><span
style='color:#0000BB'>$xml</span><span style='color:#007700'>=<<<EOB </span></code><span
style='color:#007700'><br>
</span><code><span style='color:#0000BB'> <?xml version="1.0" encoding="UTF-8"?>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <<span
class=SpellE>prf:records</span> <span class=SpellE>xmlns:prf</span> = 'http://yahoo.com'>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <<span
class=SpellE>prf:name</span>><span class=SpellE>sandeep</span></<span
class=SpellE>prf:name</span>> </span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <<span
class=SpellE>prf:name</span>>max</<span class=SpellE>prf:name</span>> </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> </<span
class=SpellE>prf:records</span>> </span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> EOB; </span></code><span
style='color:#0000BB'><br>
<br>
</span><code><span style='color:#0000BB'> $x</span><span
style='color:#007700'>-></span><span class=SpellE><span style='color:#0000BB'>loadXML</span></span><span
style='color:#0000BB'>($xml); </span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> echo $x->{'<span
class=SpellE>prf:records</span>'}->{'<span class=SpellE>prf:name</span>'}[1]; <i>// <span
class=SpellE>echos</span> 'max'</i></span></code><i><o:p></o:p></i></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Example 4: Iterating <span class=GramE>over a nodes</span>
children.<o:p></o:p></u></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>The <span class=SpellE>crXml</span> object is <span
class=SpellE>iterable</span>, so a simple <span class=SpellE>foreach</span> can
be used to iterate over a nodes children. Please look at the below example.</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><span class=GramE><code><span style='color:#0000BB'><?php</span></code></span><code><span
style='color:#0000BB'> <o:p></o:p></span></code></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><span class=GramE><code><span style='color:#007700'>include</span></code></span><code><span
style='color:#007700'> </span><span style='color:#DD0000'>'<span
class=SpellE>crXml.php</span>'</span><span style='color:#007700'>;</span></code></p>
<p class=MsoPlainText><code><span style='color:#0000BB'>$xml </span><span
style='color:#007700'>= <<<EOB </span></code><span
style='color:#007700'><br>
</span><code><span style='color:#0000BB'><?xml version="1.0" encoding="UTF-8"?>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'><year> </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <month name="January">
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <<span
class=SpellE>noOfDays</span>>31</<span class=SpellE>noOfDays</span>> </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <<span
class=SpellE>shortName</span>>Jan</<span class=SpellE>shortName</span>>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> </month>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <month name="February">
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <<span
class=SpellE>noOfDays</span>>29</<span class=SpellE>noOfDays</span>> </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <<span
class=SpellE>shortName</span>>Feb</<span class=SpellE>shortName</span>>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> </month>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <month name="March">
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <<span
class=SpellE>noOfDays</span>>31</<span class=SpellE>noOfDays</span>> </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> <<span
class=SpellE>shortName</span>>Mar</<span class=SpellE>shortName</span>>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'> </month>
</span></code><span style='color:#0000BB'><br>
</span><code><span style='color:#0000BB'></year> </span></code><span
style='color:#0000BB'><br>
</span><code><span style='color:#007700'>EOB; </span></code><span
style='color:#007700'><br>
<br>
</span><code><span style='color:#0000BB'>$x </span><span style='color:
#007700'>= new </span><span class=SpellE><span
style='color:#0000BB'>crXml</span></span><span style='color:#007700'>(); </span></code><span
style='color:#007700'><br>
<br>
</span><code><span style='color:#0000BB'>$x</span><span style='color:#007700'>-></span><span
class=SpellE><span style='color:#0000BB'>loadXML</span></span><span
style='color:#007700'>(</span><span style='color:#0000BB'>$xml</span><span
style='color:#007700'>); </span></code><span style='color:#007700'><br>
<br>
</span><span class=SpellE><code><span style='color:#007700'>foreach</span></code></span><code><span
style='color:#007700'>(</span><span style='color:#0000BB'>$x</span><span
style='color:#007700'>-></span><span style='color:#0000BB'>year </span><span
style='color:#007700'>as </span><span style='color:#0000BB'>$k </span><span
style='color:#007700'>=> </span><span style='color:#0000BB'>$v</span><span
style='color:#007700'>) { </span></code><span style='color:#007700'><br>
<span style='mso-spacerun:yes'> </span></span><code><span style='color:#007700'>echo </span><b><span
style='color:#0000BB'>$k</span></b><span style='color:#007700'>, </span><span
style='color:#DD0000'>',' </span><span style='color:#007700'>, </span><b><span
style='color:#0000BB'>$v</span><span style='color:#007700'>[</span><span
style='color:#DD0000'>'name'</span><span style='color:#007700'>],</span></b><span
style='color:#007700'> </span><span style='color:#DD0000'>',' </span><span
style='color:#007700'>, </span><b><span style='color:#0000BB'>$v</span><span
style='color:#007700'>-></span><span class=SpellE><span style='color:#0000BB'>shortName</span></span></b><span
style='color:#007700'>,</span><span style='color:#DD0000'>"<<span
class=SpellE>br</span>/>"</span><span style='color:#007700'>; </span></code><span
style='color:#007700'><br>
</span><code><span style='color:#007700'>}</span></code></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>In the above <span class=SpellE>foreach</span>, the nodes
name is returned in the <b><span style='font-size:14.0pt'>$k</span></b>, and
the nodes value is returned in the <b><span style='font-size:14.0pt'>$v</span></b>.</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><u>Note that each </u><b><u><span style='font-size:14.0pt'>$v</span></u></b><u>
is a </u><span class=SpellE><b><u><span style='font-size:14.0pt'>crXml</span></u></b></span><u>
object. So its children and attributes can be accessed in manner described<o:p></o:p></u></p>
<p class=MsoPlainText><u><span style='mso-spacerun:yes'> </span><span
class=GramE>in</span> previous examples.<o:p></o:p></u></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>So the above code outputs</p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText style='margin-left:.5in'><span class=GramE>month,</span>January,Jan<br>
month,February,Feb<br>
month,March,Mar</p>
<p class=MsoPlainText style='margin-left:.5in'><o:p> </o:p></p>
<h4><a name="_XML_Editing:"></a><strong>XML Editing:<o:p></o:p></strong></h4>
<h4><span class=SpellE><span class=GramE><strong><span style='font-weight:normal'>crXml</span></strong></span></span><strong><span
style='font-weight:normal'> can be used to modify an existing XML Documents. It
can <o:p></o:p></span></strong></h4>
<h4 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo6;
tab-stops:list .5in'><![if !supportLists]><strong><span style='mso-fareast-font-family:
"Times New Roman";font-weight:normal'><span style='mso-list:Ignore'>1.<span
style='font:7.0pt "Times New Roman"'> </span></span></span></strong><![endif]><span
dir=LTR><strong><span style='font-weight:normal'>Assign new values to existing
nodes, <o:p></o:p></span></strong></span></h4>
<h4 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo6;
tab-stops:list .5in'><![if !supportLists]><strong><span style='mso-fareast-font-family:
"Times New Roman";font-weight:normal'><span style='mso-list:Ignore'>2.<span
style='font:7.0pt "Times New Roman"'> </span></span></span></strong><![endif]><span
dir=LTR><strong><span style='font-weight:normal'>Add, edit and remove nodes, <o:p></o:p></span></strong></span></h4>
<h4 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo6;
tab-stops:list .5in'><![if !supportLists]><strong><span style='mso-fareast-font-family:
"Times New Roman";font-weight:normal'><span style='mso-list:Ignore'>3.<span
style='font:7.0pt "Times New Roman"'> </span></span></span></strong><![endif]><span
dir=LTR><strong><span style='font-weight:normal'>Add, edit and remove
attributes. <o:p></o:p></span></strong></span></h4>
<h4 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo6;
tab-stops:list .5in'><![if !supportLists]><strong><span style='mso-fareast-font-family:
"Times New Roman";font-weight:normal'><span style='mso-list:Ignore'>4.<span
style='font:7.0pt "Times New Roman"'> </span></span></span></strong><![endif]><span
dir=LTR><strong><span style='font-weight:normal'>Add a node from another XML
document<span style='mso-spacerun:yes'> </span><o:p></o:p></span></strong></span></h4>
<h4><strong><span style='font-weight:normal'>Actually you can do anything
explained in above sections with an existing XML document after it has been
loaded using <span class=SpellE><span class=GramE>loadXML</span></span><span
class=GramE>(</span>) method.<o:p></o:p></span></strong></h4>
<h4><span style='font-weight:normal'>For Illustrating the above capabilities
please go through the following examples.</span></h4>
<h4><u><span style='font-weight:normal'>Example 1.Simple value and attribute
modification<o:p></o:p></span></u></h4>
<h4><code><span style='font-size:10.0pt;color:#0000BB'><?php </span></code><span
style='font-size:10.0pt;font-family:"Courier New";color:#0000BB'><br>
</span><code><span style='font-size:10.0pt;color:#007700'>include </span></code><code><span
style='font-size:10.0pt;color:#DD0000'>'<span class=SpellE>crXml.php</span>'</span></code><code><span
style='font-size:10.0pt;color:#007700'>; </span></code><span style='font-size:
10.0pt;font-family:"Courier New";color:#007700'><br>
<br>
</span><code><span style='font-size:10.0pt;color:#0000BB'>$x </span></code><code><span
style='font-size:10.0pt;color:#007700'>= new </span></code><span
class=SpellE><code><span style='font-size:10.0pt;color:#0000BB'>crXml</span></code></span><code><span
style='font-size:10.0pt;color:#007700'>(); </span></code><span
style='font-size:10.0pt;font-family:"Courier New";color:#007700'><br>
<br>
</span><code><span style='font-size:10.0pt;color:#0000BB'>$<span class=SpellE>xmlStr</span> </span></code><code><span
style='font-size:10.0pt;color:#007700'>= <<<EOB </span></code><span
style='font-size:10.0pt;font-family:"Courier New";color:#007700'><br>
</span><code><span style='font-size:10.0pt;color:#0000BB'><?xml version="1.0" encoding="UTF-8"?>
</span></code><span style='font-size:10.0pt;font-family:"Courier New";
color:#0000BB'><br>
<code><records> </code><br>
<code> <person age="15"> </code><br>
<code> <name> </code><br>
<code> <span
class=SpellE>alex</span> </code><br>
<code> </name> </code><br>
<code> </person> </code><br>
<code> <person age="28"> </code><br>
<code> <name> </code><br>
<code> <span
class=SpellE>sandeep</span> </code><br>
<code> </name> </code><br>
<code> </person> </code><br>
<code></records> </code><br>
</span><code><span style='font-size:10.0pt;color:#007700'>EOB; </span></code><span
style='font-size:10.0pt;font-family:"Courier New";color:#007700'><br>
<br>
</span><code><span style='font-size:10.0pt;color:#0000BB'>$x</span></code><code><span
style='font-size:10.0pt;color:#007700'>-></span></code><span class=SpellE><code><span
style='font-size:10.0pt;color:#0000BB'>loadXML</span></code></span><code><span
style='font-size:10.0pt;color:#007700'>(</span></code><code><span
style='font-size:10.0pt;color:#0000BB'>$<span class=SpellE>xmlStr</span></span></code><code><span
style='font-size:10.0pt;color:#007700'>); </span></code><span style='font-size:
10.0pt;font-family:"Courier New";color:#007700'><br>
<br>
</span><code><span style='font-size:10.0pt;color:#0000BB'>$x</span></code><code><span
style='font-size:10.0pt;color:#007700'>-></span></code><code><span
style='font-size:10.0pt;color:#0000BB'>records</span></code><code><span
style='font-size:10.0pt;color:#007700'>-></span></code><code><span
style='font-size:10.0pt;color:#0000BB'>person</span></code><code><span
style='font-size:10.0pt;color:#007700'>[</span></code><code><span
style='font-size:10.0pt;color:#0000BB'>1</span></code><code><span
style='font-size:10.0pt;color:#007700'>][</span></code><code><span
style='font-size:10.0pt;color:#DD0000'>'age'</span></code><code><span
style='font-size:10.0pt;color:#007700'>] = </span></code><code><span
style='font-size:10.0pt;color:#DD0000'>'30'</span></code><code><span
style='font-size:10.0pt;color:#007700'>; </span></code><code><span
style='font-size:10.0pt;color:#FF8000'>//sets second persons attribute to 30
</span></code><span style='font-size:10.0pt;font-family:"Courier New";
color:#FF8000'><br>
</span><code><span style='font-size:10.0pt;color:#0000BB'>$x</span></code><code><span
style='font-size:10.0pt;color:#007700'>-></span></code><code><span
style='font-size:10.0pt;color:#0000BB'>records</span></code><code><span
style='font-size:10.0pt;color:#007700'>-></span></code><code><span
style='font-size:10.0pt;color:#0000BB'>person</span></code><code><span
style='font-size:10.0pt;color:#007700'>[</span></code><code><span
style='font-size:10.0pt;color:#0000BB'>1</span></code><code><span
style='font-size:10.0pt;color:#007700'>]-></span></code><code><span
style='font-size:10.0pt;color:#0000BB'>name </span></code><code><span
style='font-size:10.0pt;color:#007700'>= </span></code><code><span
style='font-size:10.0pt;color:#DD0000'>'<span class=SpellE>albert</span>'</span></code><code><span
style='font-size:10.0pt;color:#007700'>; </span></code><code><span
style='font-size:10.0pt;color:#FF8000'>// sets child node name of second person to <span
class=SpellE>albert</span> </span></code><span style='font-size:10.0pt;
font-family:"Courier New";color:#FF8000'><br>
<br>
</span><code><span style='font-size:10.0pt;color:#0000BB'>$x</span></code><code><span
style='font-size:10.0pt;color:#007700'>-></span></code><code><span
style='font-size:10.0pt;color:#0000BB'>records</span></code><code><span
style='font-size:10.0pt;color:#007700'>-></span></code><code><span
style='font-size:10.0pt;color:#0000BB'>person</span></code><code><span
style='font-size:10.0pt;color:#007700'>[</span></code><code><span
style='font-size:10.0pt;color:#0000BB'>2</span></code><code><span
style='font-size:10.0pt;color:#007700'>] = </span></code><code><span
style='font-size:10.0pt;color:#0000BB'>$x</span></code><code><span
style='font-size:10.0pt;color:#007700'>-></span></code><code><span
style='font-size:10.0pt;color:#0000BB'>records</span></code><code><span
style='font-size:10.0pt;color:#007700'>-></span></code><code><span
style='font-size:10.0pt;color:#0000BB'>person</span></code><code><span
style='font-size:10.0pt;color:#007700'>[</span></code><code><span
style='font-size:10.0pt;color:#0000BB'>1</span></code><code><span
style='font-size:10.0pt;color:#007700'>]; </span></code><code><span
style='font-size:10.0pt;color:#FF8000'>// create a third `person` node and assign it the value of second 'person' node.
</span></code><span style='font-size:10.0pt;font-family:"Courier New";
color:#FF8000'><br>
<br>
</span><span class=GramE><code><span style='font-size:10.0pt;color:#007700'>echo</span></code></span><code><span
style='font-size:10.0pt;color:#007700'> </span></code><code><span
style='font-size:10.0pt;color:#0000BB'>$x</span></code><code><span
style='font-size:10.0pt;color:#007700'>-></span></code><code><span
style='font-size:10.0pt;color:#0000BB'>xml</span></code><code><span
style='font-size:10.0pt;color:#007700'>(); </span></code><span
style='font-size:10.0pt;font-family:"Courier New";color:#007700'><br>
<br>
</span><code><span style='font-size:10.0pt;color:#0000BB'>?> <o:p></o:p></span></code></h4>
<h4><code><span style='font-size:10.0pt'>Outputs XML:<o:p></o:p></span></code></h4>
<h4><span class=GramE><span style='color:#880088;font-weight:normal'><?xml</span></span><span
style='color:#880088;font-weight:normal'> version="1.0"
encoding="UTF-8"?></span><span style='font-weight:normal'><br>
<span style='color:#000088'><records></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"15"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>alex</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"30"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'></records><o:p></o:p></span></span></h4>
<h4><span style='color:#000088;font-weight:normal'><o:p> </o:p></span></h4>
<h4><u><span style='color:black;font-weight:normal'>Example 2<span class=GramE>:Removing</span>
and Emptying a node:<o:p></o:p></span></u></h4>
<h4><u><span style='color:black;font-weight:normal'>Removing a node</span></u><span
style='color:black;font-weight:normal'> results in the removal of <u>that node
and all of its children</u>. To remove a node, call the `remove` method on that
node<o:p></o:p></span></h4>
<h4><u><span style='color:black;font-weight:normal'>Emptying a node</span></u><span
style='color:black;font-weight:normal'> results in the removal of <u>all the
children of that node</u>. To empty a node, call the `emptyNode` method on that
node.<o:p></o:p></span></h4>
<h4><span style='color:black;font-weight:normal'>$x->records-><span
class=GramE>person[</span>1]->remove();<span style='mso-spacerun:yes'>
</span>removes the second person<span style='mso-spacerun:yes'> </span>node
from the above XML resulting in <o:p></o:p></span></h4>
<h4><span class=GramE><span style='color:#880088;font-weight:normal'><?xml</span></span><span
style='color:#880088;font-weight:normal'> version="1.0"
encoding="UTF-8"?></span><span style='font-weight:normal'><br>
<span style='color:#000088'><records></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"15"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>alex</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'></records><o:p></o:p></span></span></h4>
<h4><span style='color:black;font-weight:normal'>$x->records-><span
class=GramE>person[</span>1]->emptyNode();<span style='mso-spacerun:yes'>
</span>removes the second persons child nodes from the above XML resulting in<o:p></o:p></span></h4>
<h4><span class=GramE><span style='color:#880088;font-weight:normal'><?xml</span></span><span
style='color:#880088;font-weight:normal'> version="1.0"
encoding="UTF-8"?></span><span style='font-weight:normal'><br>
<span style='color:#000088'><records></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"15"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>alex</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"30"/</span><span
style='color:#000088'>></span><br>
<span style='color:#000088'><person></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'></records><o:p></o:p></span></span></h4>
<h4><u><span style='font-weight:normal'>Example 3: Copying Nodes from one XML
document to another XML document.<o:p></o:p></span></u></h4>
<h4><span style='font-weight:normal'>Copying one node from one xml to another
xml is as simple as an assignment.<o:p></o:p></span></h4>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
style='margin-left:29.15pt;border-collapse:collapse;border:none;mso-border-alt:
solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
<tr style='mso-yfti-irow:0;height:27.75pt'>
<td width=543 valign=top style='width:407.25pt;border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:27.75pt'>
<h4><span style='font-weight:normal'>$<span class=SpellE>xmlOne</span><o:p></o:p></span></h4>
</td>
<td width=497 valign=top style='width:372.75pt;border:solid windowtext 1.0pt;
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:27.75pt'>
<h4><span style='font-weight:normal'>$<span class=SpellE>xmlTwo</span> <o:p></o:p></span></h4>
</td>
</tr>
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes;height:139.5pt'>
<td width=543 valign=top style='width:407.25pt;border:solid windowtext 1.0pt;
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
padding:0in 5.4pt 0in 5.4pt;height:139.5pt'>
<h4><span style='color:#880088'><?xml version="1.0"
encoding="iso-8859-1" ?></span><br>
<span style='color:#000088'><channel></span><br>
<span style='color:#000088'><<span
class=SpellE>ttl</span>></span>5<span style='color:#000088'></<span
class=SpellE>ttl</span>></span><br>
<span style='color:#000088'><image></span><br>
<span
style='color:#000088'><title></span>Yahoo! News<span style='color:#000088'></title></span><br>
<span
style='color:#000088'><width></span>142<span style='color:#000088'></width></span><br>
<span
style='color:#000088'><height></span>18<span style='color:#000088'></height></span><br>
<span
style='color:#000088'><link></span><a
href="http://news.yahoo.com/blog-newsroom">http://news.yahoo.com/blog-newsroom</a><span
style='color:#000088'></link></span><br>
<span
style='color:#000088'><<span class=SpellE>url</span>></span><a
href="http://l.yimg.com/a/i/us/nws/th/main_142c.gif">http://l.yimg.com/a/i/us/nws/th/main_142c.gif</a><span
style='color:#000088'></url></span><br>
<span style='color:#000088'></image></span><br>
<span style='color:#000088'><<span
class=SpellE>car:item</span></span><span style='color:#774000'> <span
class=SpellE>xmlns:car</span>=</span><span style='color:#660000'>"<a
href="http://goo.com">http://goo.com</a>"</span><span style='color:#000088'>></span><br>
<span
style='color:#000088'><<span class=SpellE>car:name</span>></span>BMW<span
style='color:#000088'></<span class=SpellE>car:name</span>></span><br>
<span style='color:#000088'></<span
class=SpellE>car:item</span>></span><br>
<span style='color:#000088'></channel></span></span><span
style='font-weight:normal'><o:p></o:p></span></h4>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
</td>
<td width=497 valign=top style='width:372.75pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:139.5pt'>
<h4><span class=GramE><span style='color:#880088'><?xml</span></span><span
style='color:#880088'> version="1.0"
encoding="UTF-8"?></span><br>
<span style='color:#000088'><records</span><span style='color:#774000'> <span
class=SpellE>xmlns:default</span>=</span><span style='color:#660000'>"<a
href="http://fg.com">http://fg.com</a>"</span><span style='color:#000088'>></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"15"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>alex</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"30"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'></records></span></span><span
style='font-weight:normal'><o:p></o:p></span></h4>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
</td>
</tr>
</table>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='font-weight:normal'>Please assume that the XML 1 and XML 2
have been loaded to <span class=SpellE>crXml</span> objects $<span
class=SpellE>xmlOne</span> and $<span class=SpellE>xmlTwo</span> respectively.<o:p></o:p></span></h4>
<h4><span style='font-weight:normal'>We will be copying <span class=GramE>the<span
style='mso-spacerun:yes'> </span><</span>image> node in $<span
class=SpellE>xmlOne</span> to the <record> node in $<span class=SpellE>xmlTwo</span>.<o:p></o:p></span></h4>
<h4><span style='font-weight:normal'>To do this, use the statement<o:p></o:p></span></h4>
<h4><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#0000BB;font-weight:normal'>$<span class=SpellE>xmlTwo</span></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>-></span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#0000BB;font-weight:
normal'>records </span><span style='font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:"Courier New";color:#007700;font-weight:normal'>= </span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#0000BB;font-weight:normal'>$<span class=SpellE>xmlOne</span></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>-></span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#0000BB;font-weight:
normal'>channel</span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#007700;font-weight:normal'>-></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#0000BB;font-weight:normal'>image</span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#007700;font-weight:
normal'>;</span><span style='font-weight:normal'><o:p></o:p></span></h4>
<h4><span class=GramE><span style='font-weight:normal'>which</span></span><span
style='font-weight:normal'> results in the xml Doc, <span class=SpellE>ie</span>
echo $<span class=SpellE>xmlTwo</span>->xml() will output,<o:p></o:p></span></h4>
<h4><span style='color:#880088'><?xml version="1.0"
encoding="UTF-8"?></span><br>
<span style='color:#000088'><records></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"15"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>alex</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"30"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><title></span>Yahoo!
News<span style='color:#000088'></title></span><br>
<span style='color:#000088'><width></span>142<span
style='color:#000088'></width></span><br>
<span style='color:#000088'><height></span>18<span
style='color:#000088'></height></span><br>
<span style='color:#000088'><link></span><a
href="http://news.yahoo.com/blog-newsroom">http://news.yahoo.com/blog-newsroom</a><span
style='color:#000088'></link></span><br>
<span style='color:#000088'><<span
class=SpellE>url</span>></span><a
href="http://l.yimg.com/a/i/us/nws/th/main_142c.gif">http://l.yimg.com/a/i/us/nws/th/main_142c.gif</a><span
style='color:#000088'></url></span><br>
<span style='color:#000088'></records></span></span><span
style='font-weight:normal'><o:p></o:p></span></h4>
<h4><span style='font-weight:normal'>You can see that all the children of
<image> node <span class=GramE>has</span> been copied into the <records>
node.<o:p></o:p></span></h4>
<h4><span style='font-weight:normal'>The statement<o:p></o:p></span></h4>
<h4><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#0000BB;font-weight:normal'>$<span class=SpellE>xmlTwo</span></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>-></span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#0000BB;font-weight:
normal'>records</span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#007700;font-weight:normal'>-></span><span
class=SpellE><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#0000BB;font-weight:normal'>newNode</span></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#0000BB;font-weight:normal'> </span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#007700;font-weight:
normal'>= </span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#0000BB;font-weight:normal'>$<span
class=SpellE>xmlOne</span></span><span style='font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:"Courier New";color:#007700;font-weight:normal'>-></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#0000BB;font-weight:normal'>channel</span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#007700;font-weight:
normal'>-></span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#0000BB;font-weight:normal'>image</span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>; <o:p></o:p></span></h4>
<h4><span class=SpellE><span style='font-weight:normal'>Addes</span></span><span
style='font-weight:normal'> a new <span class=SpellE>new</span> named `</span><span
class=SpellE><span style='font-size:16.0pt;font-weight:normal'>newNode</span></span><span
style='font-size:16.0pt;font-weight:normal'>`</span><span style='font-weight:
normal'> to the records node and adds the contents of image node into <span
class=SpellE>it.The</span> resulting xml will be<o:p></o:p></span></h4>
<h4><span style='color:#880088'><?xml version="1.0"
encoding="UTF-8"?></span><br>
<span style='color:#000088'><records></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"15"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>alex</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"30"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><<span
class=SpellE>newNode</span>></span><br>
<span
style='color:#000088'><title></span>Yahoo! News<span style='color:#000088'></title></span><br>
<span
style='color:#000088'><width></span>142<span style='color:#000088'></width></span><br>
<span
style='color:#000088'><height></span>18<span style='color:#000088'></height></span><br>
<span
style='color:#000088'><link></span><a
href="http://news.yahoo.com/blog-newsroom">http://news.yahoo.com/blog-newsroom</a><span
style='color:#000088'></link></span><br>
<span
style='color:#000088'><<span class=SpellE>url</span>></span><a
href="http://l.yimg.com/a/i/us/nws/th/main_142c.gif">http://l.yimg.com/a/i/us/nws/th/main_142c.gif</a><span
style='color:#000088'></url></span><br>
<span style='color:#000088'></<span
class=SpellE>newNode</span>></span><br>
<span style='color:#000088'></records></span></span><span
style='font-weight:normal'><o:p></o:p></span></h4>
<h4><span style='font-weight:normal'>If you want the <image> <span
class=GramE>node(</span>with all the attributes) together with all its children
to be copied you have to use the <span class=SpellE>fullNode</span> function while
assigning.<o:p></o:p></span></h4>
<h4><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#0000BB;font-weight:normal'>$<span class=SpellE>xmlTwo</span></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>-></span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#0000BB;font-weight:
normal'>records </span><span style='font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:"Courier New";color:#007700;font-weight:normal'>= </span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#0000BB;font-weight:normal'>$<span class=SpellE>xmlOne</span></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>-></span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#0000BB;font-weight:
normal'>channel</span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#007700;font-weight:normal'>-></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#0000BB;font-weight:normal'>image</span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#007700;font-weight:
normal'>-></span><span class=SpellE><span class=GramE><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#0000BB;font-weight:normal'>fullNode</span></span></span><span
class=GramE><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
"Courier New";color:#007700;font-weight:normal'>(</span></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>);<o:p></o:p></span></h4>
<h4><span class=GramE><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#007700;font-weight:normal'>echo</span></span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'> </span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#0000BB;font-weight:
normal'>$<span class=SpellE>xmlTwo</span></span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";color:#007700;font-weight:
normal'>-></span><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:"Courier New";color:#0000BB;font-weight:normal'>xml</span><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
color:#007700;font-weight:normal'>(); </span><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:"Courier New";font-weight:normal'>prints<span
style='color:#007700'> </span></span><span style='color:#880088'><o:p></o:p></span></h4>
<h4><span style='color:#880088'><?xml version="1.0"
encoding="UTF-8"?></span><br>
<span style='color:#000088'><records></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"15"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>alex</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person</span><span
style='color:#774000'> age=</span><span style='color:#660000'>"30"</span><span
style='color:#000088'>></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><person></span><br>
<span
style='color:#000088'><name></span><span class=SpellE>albert</span><span
style='color:#000088'></name></span><br>
<span style='color:#000088'></person></span><br>
<span style='color:#000088'><image></span><br>
<span
style='color:#000088'><title></span>Yahoo! News<span style='color:#000088'></title></span><br>
<span
style='color:#000088'><width></span>142<span style='color:#000088'></width></span><br>
<span
style='color:#000088'><height></span>18<span style='color:#000088'></height></span><br>
<span
style='color:#000088'><link></span><a
href="http://news.yahoo.com/blog-newsroom">http://news.yahoo.com/blog-newsroom</a><span
style='color:#000088'></link></span><br>
<span
style='color:#000088'><<span class=SpellE>url</span>></span><a
href="http://l.yimg.com/a/i/us/nws/th/main_142c.gif">http://l.yimg.com/a/i/us/nws/th/main_142c.gif</a><span
style='color:#000088'></url></span><br>
<span style='color:#000088'></image></span><br>
<span style='color:#000088'></records></span></span><span
style='font-weight:normal'><o:p></o:p></span></h4>
<h4><span style='font-weight:normal'><span style='mso-spacerun:yes'> </span><o:p></o:p></span></h4>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
<h4><u><span style='font-weight:normal'><o:p><span style='text-decoration:none'> </span></o:p></span></u></h4>
<h4><u><span style='font-weight:normal'><o:p><span style='text-decoration:none'> </span></o:p></span></u></h4>
<h4><u><span style='font-weight:normal'>Will add Soon
.<o:p></o:p></span></u></h4>
<h4><u><span style='font-weight:normal'><o:p><span style='text-decoration:none'> </span></o:p></span></u></h4>
<h4><u><span style='font-weight:normal'><o:p><span style='text-decoration:none'> </span></o:p></span></u></h4>
<h4><span style='color:#000088;font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='color:#000088;font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='color:#000088;font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='color:#000088;font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='color:#000088;font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='color:black;font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='color:black;font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='color:black;font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='color:black;font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='color:#000088;font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='color:#000088;font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='color:#000088;font-weight:normal'><o:p> </o:p></span></h4>
<h4><code><span style='font-size:10.0pt'><o:p> </o:p></span></code></h4>
<h4><o:p> </o:p></h4>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
<h4><span style='font-weight:normal'><o:p> </o:p></span></h4>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText style='margin-left:.5in'><o:p> </o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText style='margin-left:.5in'><br style='mso-special-character:
line-break'>
<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
<![endif]></p>
</div>
</body>
</html>