Type Method

elementWithName:children:attributes:

Returns an NSXMLElement object with the given tag (name), attributes, and children.

Declaration

+ (id)elementWithName:(NSString *)name children:(NSArray<NSXMLNode *> *)children attributes:(NSArray<NSXMLNode *> *)attributes;

Parameters

name

A string that is the name (tag identifier) of the element.

children

An array of NSXMLElement objects or NSXMLNode objects of kinds NSXMLElementKind, NSXMLProcessingInstructionKind, NSXMLCommentKind, and NSXMLTextKind. Specify nil if there are no children to add to this node object.

attributes

An array of NSXMLNode objects of kind NSXMLAttributeKind. Specify nil if there are no attributes to add to this node object.

Return Value

An NSXMLElement object or nil if the object couldn't be created.

See Also

Creating and Initializing Node Objects

- initWithKind:

Returns an NSXMLNode instance initialized with the constant indicating node kind.

- initWithKind:options:

Returns an NSXMLNode instance initialized with the constant indicating node kind and one or more initialization options.

+ document

Returns an empty document node.

+ documentWithRootElement:

Returns an NSXMLDocument object initialized with a given root element.

+ elementWithName:

Returns an NSXMLElement object with a given tag identifier, or name

+ elementWithName:stringValue:

Returns an NSXMLElement object with a single text-node child containing the specified text.

+ elementWithName:URI:

Returns an element whose fully qualified name is specified.

+ attributeWithName:stringValue:

Returns an NSXMLNode object representing an attribute node with a given name and string.

+ attributeWithName:URI:stringValue:

Returns an NSXMLNode object representing an attribute node with a given qualified name and string.

+ textWithStringValue:

Returns an NSXMLNode object representing a text node with specified content.

+ commentWithStringValue:

Returns an NSXMLNode object representing a comment node containing given text.

+ namespaceWithName:stringValue:

Returns an NSXMLNode object representing a namespace with a specified name and URI.

+ DTDNodeWithXMLString:

Returns a NSXMLDTDNode object representing the DTD declaration for an element, attribute, entity, or notation based on a given string.

+ predefinedNamespaceForPrefix:

Returns an NSXMLNode object representing one of the predefined namespaces with the specified prefix.

+ processingInstructionWithName:stringValue:

Returns an NSXMLNode object representing a processing instruction with a specified name and value.