268 String getNamespace()
const;
271 String getTagNameWithoutNamespace()
const;
433 void removeAllAttributes()
noexcept;
597 void deleteAllChildElements()
noexcept;
646 auto num = getNumChildElements();
651 getChildElementsAsArray (
elems);
727 void deleteAllTextElements()
noexcept;
739 XmlAttributeNode (
const XmlAttributeNode&)
noexcept;
748 XmlAttributeNode&
operator= (
const XmlAttributeNode&) =
delete;
751 friend class XmlDocument;
752 friend class LinkedListPointer<XmlAttributeNode>;
753 friend class LinkedListPointer<XmlElement>;
754 friend class LinkedListPointer<XmlElement>::Appender;
755 friend class NamedValueSet;
757 LinkedListPointer<XmlElement> nextListItem;
758 LinkedListPointer<XmlElement> firstChildElement;
759 LinkedListPointer<XmlAttributeNode> attributes;
762 XmlElement (int) noexcept;
763 void copyChildrenAndAttributesFrom (const XmlElement&);
764 void writeElementAsText (OutputStream&, int indentationLevel, int lineWrapLength) const;
765 void getChildElementsAsArray (XmlElement**) const noexcept;
766 void reorderChildElements (XmlElement**, int) noexcept;
767 XmlAttributeNode* getAttribute (StringRef) const noexcept;
772 XmlElement (const wchar_t*) = delete;
774 JUCE_LEAK_DETECTOR (XmlElement)