Trait windows::Win32::Data::Xml::MsXml::IXMLDOMNode_Impl

pub trait IXMLDOMNode_Impl: Sized + IDispatch_Impl {
Show 36 methods // Required methods fn nodeName(&self) -> Result<BSTR>; fn nodeValue(&self) -> Result<VARIANT>; fn SetnodeValue(&self, value: &VARIANT) -> Result<()>; fn nodeType(&self) -> Result<DOMNodeType>; fn parentNode(&self) -> Result<IXMLDOMNode>; fn childNodes(&self) -> Result<IXMLDOMNodeList>; fn firstChild(&self) -> Result<IXMLDOMNode>; fn lastChild(&self) -> Result<IXMLDOMNode>; fn previousSibling(&self) -> Result<IXMLDOMNode>; fn nextSibling(&self) -> Result<IXMLDOMNode>; fn attributes(&self) -> Result<IXMLDOMNamedNodeMap>; fn insertBefore( &self, newchild: Option<&IXMLDOMNode>, refchild: &VARIANT ) -> Result<IXMLDOMNode>; fn replaceChild( &self, newchild: Option<&IXMLDOMNode>, oldchild: Option<&IXMLDOMNode> ) -> Result<IXMLDOMNode>; fn removeChild( &self, childnode: Option<&IXMLDOMNode> ) -> Result<IXMLDOMNode>; fn appendChild(&self, newchild: Option<&IXMLDOMNode>) -> Result<IXMLDOMNode>; fn hasChildNodes(&self) -> Result<VARIANT_BOOL>; fn ownerDocument(&self) -> Result<IXMLDOMDocument>; fn cloneNode(&self, deep: VARIANT_BOOL) -> Result<IXMLDOMNode>; fn nodeTypeString(&self) -> Result<BSTR>; fn text(&self) -> Result<BSTR>; fn Settext(&self, text: &BSTR) -> Result<()>; fn specified(&self) -> Result<VARIANT_BOOL>; fn definition(&self) -> Result<IXMLDOMNode>; fn nodeTypedValue(&self) -> Result<VARIANT>; fn SetnodeTypedValue(&self, typedvalue: &VARIANT) -> Result<()>; fn dataType(&self) -> Result<VARIANT>; fn SetdataType(&self, datatypename: &BSTR) -> Result<()>; fn xml(&self) -> Result<BSTR>; fn transformNode(&self, stylesheet: Option<&IXMLDOMNode>) -> Result<BSTR>; fn selectNodes(&self, querystring: &BSTR) -> Result<IXMLDOMNodeList>; fn selectSingleNode(&self, querystring: &BSTR) -> Result<IXMLDOMNode>; fn parsed(&self) -> Result<VARIANT_BOOL>; fn namespaceURI(&self) -> Result<BSTR>; fn prefix(&self) -> Result<BSTR>; fn baseName(&self) -> Result<BSTR>; fn transformNodeToObject( &self, stylesheet: Option<&IXMLDOMNode>, outputobject: &VARIANT ) -> Result<()>;
}

Required Methods§

fn nodeName(&self) -> Result<BSTR>

fn nodeValue(&self) -> Result<VARIANT>

fn SetnodeValue(&self, value: &VARIANT) -> Result<()>

fn nodeType(&self) -> Result<DOMNodeType>

fn parentNode(&self) -> Result<IXMLDOMNode>

fn childNodes(&self) -> Result<IXMLDOMNodeList>

fn firstChild(&self) -> Result<IXMLDOMNode>

fn lastChild(&self) -> Result<IXMLDOMNode>

fn previousSibling(&self) -> Result<IXMLDOMNode>

fn nextSibling(&self) -> Result<IXMLDOMNode>

fn attributes(&self) -> Result<IXMLDOMNamedNodeMap>

fn insertBefore( &self, newchild: Option<&IXMLDOMNode>, refchild: &VARIANT ) -> Result<IXMLDOMNode>

fn replaceChild( &self, newchild: Option<&IXMLDOMNode>, oldchild: Option<&IXMLDOMNode> ) -> Result<IXMLDOMNode>

fn removeChild(&self, childnode: Option<&IXMLDOMNode>) -> Result<IXMLDOMNode>

fn appendChild(&self, newchild: Option<&IXMLDOMNode>) -> Result<IXMLDOMNode>

fn hasChildNodes(&self) -> Result<VARIANT_BOOL>

fn ownerDocument(&self) -> Result<IXMLDOMDocument>

fn cloneNode(&self, deep: VARIANT_BOOL) -> Result<IXMLDOMNode>

fn nodeTypeString(&self) -> Result<BSTR>

fn text(&self) -> Result<BSTR>

fn Settext(&self, text: &BSTR) -> Result<()>

fn specified(&self) -> Result<VARIANT_BOOL>

fn definition(&self) -> Result<IXMLDOMNode>

fn nodeTypedValue(&self) -> Result<VARIANT>

fn SetnodeTypedValue(&self, typedvalue: &VARIANT) -> Result<()>

fn dataType(&self) -> Result<VARIANT>

fn SetdataType(&self, datatypename: &BSTR) -> Result<()>

fn xml(&self) -> Result<BSTR>

fn transformNode(&self, stylesheet: Option<&IXMLDOMNode>) -> Result<BSTR>

fn selectNodes(&self, querystring: &BSTR) -> Result<IXMLDOMNodeList>

fn selectSingleNode(&self, querystring: &BSTR) -> Result<IXMLDOMNode>

fn parsed(&self) -> Result<VARIANT_BOOL>

fn namespaceURI(&self) -> Result<BSTR>

fn prefix(&self) -> Result<BSTR>

fn baseName(&self) -> Result<BSTR>

fn transformNodeToObject( &self, stylesheet: Option<&IXMLDOMNode>, outputobject: &VARIANT ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§