Lines Matching refs:node

95 	TiXmlNode* node = firstChild;
98 while ( node )
100 temp = node;
101 node = node->next;
109 TiXmlNode* node = firstChild;
112 while ( node )
114 temp = node;
115 node = node->next;
124 TiXmlNode* TiXmlNode::LinkEndChild( TiXmlNode* node )
126 node->parent = this;
128 node->prev = lastChild;
129 node->next = 0;
132 lastChild->next = node;
134 firstChild = node; // it was an empty list.
136 lastChild = node;
137 return node;
143 TiXmlNode* node = addThis.Clone();
144 if ( !node )
147 return LinkEndChild( node );
156 TiXmlNode* node = addThis.Clone();
157 if ( !node )
159 node->parent = this;
161 node->next = beforeThis;
162 node->prev = beforeThis->prev;
163 beforeThis->prev->next = node;
164 beforeThis->prev = node;
165 return node;
174 TiXmlNode* node = addThis.Clone();
175 if ( !node )
177 node->parent = this;
179 node->prev = afterThis;
180 node->next = afterThis->next;
181 afterThis->next->prev = node;
182 afterThis->next = node;
183 return node;
192 TiXmlNode* node = withThis.Clone();
193 if ( !node )
196 node->next = replaceThis->next;
197 node->prev = replaceThis->prev;
200 replaceThis->next->prev = node;
202 lastChild = node;
205 replaceThis->prev->next = node;
207 firstChild = node;
210 node->parent = this;
211 return node;
240 TiXmlNode* node;
241 for ( node = firstChild; node; node = node->next )
243 if ( node->Value() == value )
244 return node;
252 TiXmlNode* node;
253 for ( node = lastChild; node; node = node->prev )
255 if ( node->Value() == value )
256 return node;
292 TiXmlNode* node;
293 for ( node = next; node; node = node->next )
295 if ( node->Value() == value )
296 return node;
304 TiXmlNode* node;
305 for ( node = prev; node; node = node->prev )
307 if ( node->Value() == value )
308 return node;
316 TiXmlAttribute* node = attributeSet.Find( name );
317 if ( node )
319 attributeSet.Remove( node );
320 delete node;
327 TiXmlNode* node;
329 for ( node = FirstChild();
330 node;
331 node = node->NextSibling() )
333 if ( node->ToElement() )
334 return node->ToElement();
342 TiXmlNode* node;
344 for ( node = FirstChild( value );
345 node;
346 node = node->NextSibling( value ) )
348 if ( node->ToElement() )
349 return node->ToElement();
357 TiXmlNode* node;
359 for ( node = NextSibling();
360 node;
361 node = node->NextSibling() )
363 if ( node->ToElement() )
364 return node->ToElement();
372 TiXmlNode* node;
374 for ( node = NextSibling( value );
375 node;
376 node = node->NextSibling( value ) )
378 if ( node->ToElement() )
379 return node->ToElement();
388 const TiXmlNode* node;
390 for( node = this; node; node = node->parent )
392 if ( node->ToDocument() )
393 return node->ToDocument();
415 TiXmlAttribute* node = attributeSet.First();
416 attributeSet.Remove( node );
417 delete node;
423 TiXmlAttribute* node = attributeSet.Find( name );
425 if ( node )
426 return &(node->Value() );
456 TiXmlAttribute* node = attributeSet.Find( name );
457 if ( node )
459 node->SetValue( value );
494 // 1) An element without children is printed as a <foo /> node
497 TiXmlNode* node;
512 for ( node = firstChild; node; node=node->NextSibling() )
514 if ( !node->ToText() )
518 node->Print( cfile, depth+1 );
539 // If this node has children, give it a closing tag. Else
541 TiXmlNode* node;
546 for ( node = firstChild; node; node=node->NextSibling() )
548 node->StreamOut( stream );
577 TiXmlNode* node = 0;
578 for ( node = firstChild; node; node = node->NextSibling() )
580 clone->LinkEndChild( node->Clone() );
678 TiXmlNode* node = 0;
679 for ( node = firstChild; node; node = node->NextSibling() )
681 clone->LinkEndChild( node->Clone() );
689 TiXmlNode* node;
690 for ( node=FirstChild(); node; node=node->NextSibling() )
692 node->Print( cfile, depth );
700 TiXmlNode* node;
701 for ( node=FirstChild(); node; node=node->NextSibling() )
703 node->StreamOut( out );
708 if ( node->ToElement() )
979 TiXmlAttribute* node;
981 for( node = sentinel.next; node != &sentinel; node = node->next )
983 if ( node == removeMe )
985 node->prev->next = node->next;
986 node->next->prev = node->prev;
987 node->next = 0;
988 node->prev = 0;
998 TiXmlAttribute* node;
1000 for( node = sentinel.next; node != &sentinel; node = node->next )
1002 if ( node->Name() == name )
1003 return node;