Compartilhar via


appendChild Method (Windows CE 5.0)

Send Feedback

Appends newChild as the last child of the node.

[Script]

Script Syntax

varobjXMLDOMNode=oXMLDOMNode.appendChild(newChild);

Script Parameters

  • newChild
    Object. Address of the new child node to be appended at the end of the list of children belonging to this node.

Script Return Value

Object. Returns the new child node successfully appended to the list.

Script Remarks

Note that this is equivalent to calling insertBefore(newChild, null). For more information, see insertBefore Method.

[C/C++]

C/C++ Syntax

HRESULT appendChild(IXMLDOMNode* newChild,IXMLDOMNode** outNewChild);

C/C++ Parameters

  • newChild
    [in] Address of the new child node to be appended to the end of the list of children of this node.
  • outNewChild
    [out, retval] New child node successfully appended to the list. If Null, no object is created.

C/C++ Return Values

  • S_OK
    Value returned if successful.
  • E_INVALIDARG
    Value returned if newChild is Null.
  • E_FAIL
    Value returned if an error occurs.

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: Msxml2.h, Msxml2.idl.
Link Library: Uuid.lib.

General Remarks

If newChild has an existing parent, the node is automatically removed from that parent before being inserted into its new location.

A node retains its namespace information even when moved. Moving a node does not create a namespace declaration; declarations are added when retrieving the XML source (through the save or xml) to ensure that all namespaces are properly declared.

When inserting a node tree under another node that has a different owner document, the ownerDocument property for each inserted node is changed to match the owner document of its new parent.

When moving a node tree to another document, the content of all entity reference nodes contained therein is updated to conform to the new document. If the new document does not declare an entity that was moved into it, the entity reference will have no children, and the old content is removed. Existing references to nodes under the entity reference are still valid, but the node whose parent previously was the entity reference now has a null parent.

Note that this is equivalent to calling insertBefore(newChild, null). For more information, see the insertBefore Method.

This method applies to the following objects and interfaces:

IXMLDOMAttribute, IXMLDOMCDATASection, IXMLDOMCharacterData, IXMLDOMComment, DOMDocument, IXMLDOMDocumentFragment, IXMLDOMDocumentType, IXMLDOMElement, IXMLDOMEntity, IXMLDOMEntityReference, IXMLDOMNode, IXMLDOMNotation, IXMLDOMProcessingInstruction, IXMLDOMText, and IXTLRuntime.

See Also

insertBefore Method | save Method | ownerDocument Property | xml Property

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.