System::Xml::XmlNode 类
内容
[
隐藏
]XmlNode class
表示 XML 文档中的单个节点。
class XmlNode : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::XmlNode>>,
public System::Xml::XPath::IXPathNavigable
方法
| 方法 | 描述 |
|---|---|
| virtual AppendChild(SharedPtr<XmlNode>) | 将指定的节点添加到此节点的子节点列表的末尾。 |
| virtual Clone() | 创建此节点的副本。 |
| virtual CloneNode(bool) | 在派生类中重写时,创建该节点的副本。 |
| CreateNavigator() override | 创建用于遍历此对象的 XPathNavigator。 |
| virtual get_Attributes() | 返回包含此节点属性的 XmlAttributeCollection。 |
| virtual get_BaseURI() | 返回当前节点的基础 URI。 |
| virtual get_ChildNodes() | 返回节点的所有子节点。 |
| virtual get_FirstChild() | 返回节点的第一个子节点。 |
| virtual get_HasChildNodes() | 返回一个值,指示此节点是否具有任何子节点。 |
| virtual get_InnerText() | 返回节点及其所有子节点的连接值。 |
| virtual get_InnerXml() | 返回仅表示此节点子节点的标记。 |
| virtual get_IsReadOnly() | 返回指示节点是否为只读的值。 |
| virtual get_LastChild() | 返回节点的最后一个子节点。 |
| virtual get_LocalName() | 在派生类中重写时,返回节点的本地名称。 |
| virtual get_Name() | 在派生类中重写时,返回节点的限定名称。 |
| virtual get_NamespaceURI() | 返回此节点的命名空间 URI。 |
| virtual get_NextSibling() | 返回紧随此节点之后的节点。 |
| virtual get_NodeType() | 在派生类中重写时,返回当前节点的类型。 |
| virtual get_OuterXml() | 返回包含此节点及其所有子节点的标记。 |
| virtual get_OwnerDocument() | 返回此节点所属的 XmlDocument。 |
| virtual get_ParentNode() | 返回此节点的父节点(适用于可以有父节点的节点)。 |
| virtual get_Prefix() | 返回此节点的命名空间前缀。 |
| virtual get_PreviousSibling() | 返回紧邻此节点之前的节点。 |
| virtual get_PreviousText() | 返回紧接此节点之前的文本节点。 |
| virtual get_SchemaInfo() | 返回因模式验证而分配给此节点的后模式验证信息集。 |
| virtual get_Value() | 返回节点的值。 |
| GetEnumerator() override | 返回一个枚举器,用于遍历当前节点中的子节点。 |
| virtual GetNamespaceOfPrefix(String) | 查找当前节点作用域内给定前缀的最近的 xmlns 声明,并返回声明中的命名空间 URI。 |
| virtual GetPrefixOfNamespace(String) | 查找当前节点作用域内给定命名空间 URI 的最近的 xmlns 声明,并返回该声明中定义的前缀。 |
| virtual idx_get(String) | 返回具有指定 XmlNode::get_Name 的第一个子元素。 |
| virtual idx_get(String, String) | 返回具有指定 XmlNode::get_LocalName 和 XmlNode::get_NamespaceURI 值的第一个子元素。 |
| virtual InsertAfter(SharedPtr<XmlNode>, SharedPtr<XmlNode>) | 在指定的参考节点之后立即插入指定的节点。 |
| virtual InsertBefore(SharedPtr<XmlNode>, SharedPtr<XmlNode>) | 在指定的参考节点之前立即插入指定的节点。 |
| virtual Normalize() | 将此 XmlNode 下子树的全部深度中的所有 XmlText 节点转换为“普通”形式,在该形式中仅有标记(即标签、注释、处理指令、CDATA 区段和实体引用)分隔 XmlText 节点,即不存在相邻的 XmlText 节点。 |
| virtual PrependChild(SharedPtr<XmlNode>) | 将指定的节点添加到此节点的子节点列表的开头。 |
| virtual RemoveAll() | 移除当前节点的所有子节点和/或属性。 |
| virtual RemoveChild(SharedPtr<XmlNode>) | 移除指定的子节点。 |
| virtual ReplaceChild(SharedPtr<XmlNode>, SharedPtr<XmlNode>) | 用 newChild 节点替换子节点 oldChild。 |
| SelectNodes(const String&) | 选择匹配 XPath 表达式的节点列表。 |
| SelectNodes(const String&, const SharedPtr<XmlNamespaceManager>&) | 选择匹配 XPath 表达式的节点列表。表达式中出现的任何前缀均使用提供的 XmlNamespaceManager 进行解析。 |
| SelectSingleNode(const String&) | 选择匹配 XPath 表达式的第一个 XmlNode。 |
| SelectSingleNode(const String&, const SharedPtr<XmlNamespaceManager>&) | 选择匹配 XPath 表达式的第一个 XmlNode。表达式中出现的任何前缀均使用提供的 XmlNamespaceManager 进行解析。 |
| virtual set_InnerText(String) | 设置节点及其所有子节点的连接值。 |
| virtual set_InnerXml(String) | 设置仅表示此节点子节点的标记。 |
| virtual set_Prefix(String) | 设置此节点的命名空间前缀。 |
| virtual set_Value(String) | 设置节点的值。 |
| virtual Supports(String, String) | 测试 DOM 实现是否实现了特定功能。 |
| virtual WriteContentTo(const SharedPtr<XmlWriter>&) | 在派生类中重写时,将节点的所有子节点保存到指定的 XmlWriter。 |
| virtual WriteTo(const SharedPtr<XmlWriter>&) | 在派生类中重写时,将当前节点保存到指定的 XmlWriter。 |
Typedefs
| 类型定义 | 描述 |
|---|---|
| Ptr | 此类实例的共享指针别名。 |
另见
- Class IEnumerable
- Class IXPathNavigable
- Namespace System::Xml
- Library Aspose.Font for C++