windows::Data::Xml::Dom

Trait IXmlNode_Impl

pub trait IXmlNode_Impl: IXmlNodeSelector_Impl + IXmlNodeSerializer_Impl {
Show 23 methods // Required methods fn NodeValue(&self) -> Result<IInspectable>; fn SetNodeValue(&self, value: Ref<'_, IInspectable>) -> Result<()>; fn NodeType(&self) -> Result<NodeType>; fn NodeName(&self) -> Result<HSTRING>; fn ParentNode(&self) -> Result<IXmlNode>; fn ChildNodes(&self) -> Result<XmlNodeList>; fn FirstChild(&self) -> Result<IXmlNode>; fn LastChild(&self) -> Result<IXmlNode>; fn PreviousSibling(&self) -> Result<IXmlNode>; fn NextSibling(&self) -> Result<IXmlNode>; fn Attributes(&self) -> Result<XmlNamedNodeMap>; fn HasChildNodes(&self) -> Result<bool>; fn OwnerDocument(&self) -> Result<XmlDocument>; fn InsertBefore( &self, newChild: Ref<'_, IXmlNode>, referenceChild: Ref<'_, IXmlNode>, ) -> Result<IXmlNode>; fn ReplaceChild( &self, newChild: Ref<'_, IXmlNode>, referenceChild: Ref<'_, IXmlNode>, ) -> Result<IXmlNode>; fn RemoveChild(&self, childNode: Ref<'_, IXmlNode>) -> Result<IXmlNode>; fn AppendChild(&self, newChild: Ref<'_, IXmlNode>) -> Result<IXmlNode>; fn CloneNode(&self, deep: bool) -> Result<IXmlNode>; fn NamespaceUri(&self) -> Result<IInspectable>; fn LocalName(&self) -> Result<IInspectable>; fn Prefix(&self) -> Result<IInspectable>; fn Normalize(&self) -> Result<()>; fn SetPrefix(&self, value: Ref<'_, IInspectable>) -> Result<()>;
}

Required Methods§

fn NodeValue(&self) -> Result<IInspectable>

fn SetNodeValue(&self, value: Ref<'_, IInspectable>) -> Result<()>

fn NodeType(&self) -> Result<NodeType>

fn NodeName(&self) -> Result<HSTRING>

fn ParentNode(&self) -> Result<IXmlNode>

fn ChildNodes(&self) -> Result<XmlNodeList>

fn FirstChild(&self) -> Result<IXmlNode>

fn LastChild(&self) -> Result<IXmlNode>

fn PreviousSibling(&self) -> Result<IXmlNode>

fn NextSibling(&self) -> Result<IXmlNode>

fn Attributes(&self) -> Result<XmlNamedNodeMap>

fn HasChildNodes(&self) -> Result<bool>

fn OwnerDocument(&self) -> Result<XmlDocument>

fn InsertBefore( &self, newChild: Ref<'_, IXmlNode>, referenceChild: Ref<'_, IXmlNode>, ) -> Result<IXmlNode>

fn ReplaceChild( &self, newChild: Ref<'_, IXmlNode>, referenceChild: Ref<'_, IXmlNode>, ) -> Result<IXmlNode>

fn RemoveChild(&self, childNode: Ref<'_, IXmlNode>) -> Result<IXmlNode>

fn AppendChild(&self, newChild: Ref<'_, IXmlNode>) -> Result<IXmlNode>

fn CloneNode(&self, deep: bool) -> Result<IXmlNode>

fn NamespaceUri(&self) -> Result<IInspectable>

fn LocalName(&self) -> Result<IInspectable>

fn Prefix(&self) -> Result<IInspectable>

fn Normalize(&self) -> Result<()>

fn SetPrefix(&self, value: Ref<'_, IInspectable>) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§