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.