System::Xml::XmlElement 类

XmlElement class

表示一个元素。

class XmlElement : public System::Xml::XmlLinkedNode

方法

方法描述
CloneNode(bool) override创建此节点的副本。
virtual get_HasAttributes()返回一个 bool 值,指示当前节点是否具有任何属性。
get_InnerText() override返回节点及其所有子节点的串联值。
get_InnerXml() override返回仅表示此节点子节点的标记。
get_IsEmpty()返回元素的标签格式。
get_LocalName() override返回当前节点的本地名称。
get_Name() override返回节点的限定名称。
get_NamespaceURI() override返回此节点的命名空间 URI。
get_NodeType() override返回当前节点的类型。
get_OwnerDocument() override返回此节点所属的 XmlDocument
get_Prefix() override返回此节点的命名空间前缀。
get_SchemaInfo() override返回因模式验证而分配给此节点的后模式验证信息集。
virtual GetAttribute(String)返回具有指定名称的属性的值。
virtual GetAttribute(String, String)返回具有指定本地名称和命名空间 URI 的属性的值。
virtual GetAttributeNode(String)返回具有指定名称的 XmlAttribute
virtual GetAttributeNode(String, String)返回具有指定本地名称和命名空间 URI 的 XmlAttribute
virtual GetElementsByTagName(String)返回一个 XmlNodeList,其中包含所有匹配指定 XmlElement::get_Name 的后代元素的列表。
virtual GetElementsByTagName(String, String)返回一个 XmlNodeList,其中包含所有匹配指定 XmlElement::get_LocalNameXmlElement::get_NamespaceURI 值的后代元素的列表。
virtual HasAttribute(String)确定当前节点是否具有具有指定名称的属性。
virtual HasAttribute(String, String)确定当前节点是否具有具有指定本地名称和命名空间 URI 的属性。
RemoveAll() override移除当前节点的所有指定属性和子节点。默认属性不会被移除。
virtual RemoveAllAttributes()从元素中移除所有指定属性。默认属性不会被移除。
virtual RemoveAttribute(String)按名称移除属性。
virtual RemoveAttribute(String, String)移除具有指定本地名称和命名空间 URI 的属性。(如果被移除的属性有默认值,则会立即替换)。
virtual RemoveAttributeAt(int32_t)从元素中移除具有指定索引的属性节点。(如果被移除的属性有默认值,则会立即替换)。
virtual RemoveAttributeNode(SharedPtr<XmlAttribute>)移除指定的 XmlAttribute
virtual RemoveAttributeNode(String, String)移除由本地名称和命名空间 URI 指定的 XmlAttribute。 (如果被移除的属性有默认值,则会立即替换)。
set_InnerText(String) override设置节点及其所有子节点的连接值。
set_InnerXml(String) override设置仅表示此节点子节点的标记。
set_IsEmpty(bool)设置元素的标签格式。
set_Prefix(String) override设置此节点的命名空间前缀。
virtual SetAttribute(String, String)设置具有指定名称的属性的值。
virtual SetAttribute(String, String, String)设置具有指定本地名称和命名空间 URI 的属性的值。
virtual SetAttributeNode(SharedPtr<XmlAttribute>)添加指定的 XmlAttribute
virtual SetAttributeNode(String, String)添加指定的 XmlAttribute
WriteContentTo(const SharedPtr<XmlWriter>&) override将节点的所有子节点保存到指定的 XmlWriter
WriteTo(const SharedPtr<XmlWriter>&) override将当前节点保存到指定的 XmlWriter

Typedefs

类型定义描述
Ptr此类实例的共享指针别名。

备注

此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

另见