Struct windows::Data::Xml::Dom::XmlDocument
pub struct XmlDocument(/* private fields */);
Implementations§
§impl XmlDocument
impl XmlDocument
pub fn new() -> Result<Self>
pub fn Doctype(&self) -> Result<XmlDocumentType>
pub fn Implementation(&self) -> Result<XmlDomImplementation>
pub fn DocumentElement(&self) -> Result<XmlElement>
pub fn CreateElement(&self, tagname: &HSTRING) -> Result<XmlElement>
pub fn CreateDocumentFragment(&self) -> Result<XmlDocumentFragment>
pub fn CreateTextNode(&self, data: &HSTRING) -> Result<XmlText>
pub fn CreateComment(&self, data: &HSTRING) -> Result<XmlComment>
pub fn CreateProcessingInstruction( &self, target: &HSTRING, data: &HSTRING ) -> Result<XmlProcessingInstruction>
pub fn CreateAttribute(&self, name: &HSTRING) -> Result<XmlAttribute>
pub fn CreateEntityReference( &self, name: &HSTRING ) -> Result<XmlEntityReference>
pub fn GetElementsByTagName(&self, tagname: &HSTRING) -> Result<XmlNodeList>
pub fn CreateCDataSection(&self, data: &HSTRING) -> Result<XmlCDataSection>
pub fn DocumentUri(&self) -> Result<HSTRING>
pub fn CreateAttributeNS<P0>( &self, namespaceuri: P0, qualifiedname: &HSTRING ) -> Result<XmlAttribute>where P0: IntoParam<IInspectable>,
pub fn CreateElementNS<P0>( &self, namespaceuri: P0, qualifiedname: &HSTRING ) -> Result<XmlElement>where P0: IntoParam<IInspectable>,
pub fn GetElementById(&self, elementid: &HSTRING) -> Result<XmlElement>
pub fn ImportNode<P0>(&self, node: P0, deep: bool) -> Result<IXmlNode>where P0: TryIntoParam<IXmlNode>,
pub fn LoadXml(&self, xml: &HSTRING) -> Result<()>
pub fn LoadXmlWithSettings<P0>( &self, xml: &HSTRING, loadsettings: P0 ) -> Result<()>where P0: IntoParam<XmlLoadSettings>,
pub fn SaveToFileAsync<P0>(&self, file: P0) -> Result<IAsyncAction>where
P0: TryIntoParam<IStorageFile>,
pub fn SaveToFileAsync<P0>(&self, file: P0) -> Result<IAsyncAction>where P0: TryIntoParam<IStorageFile>,
Required features: "Foundation"
, "Storage"
pub fn LoadXmlFromBuffer<P0>(&self, buffer: P0) -> Result<()>where
P0: TryIntoParam<IBuffer>,
pub fn LoadXmlFromBuffer<P0>(&self, buffer: P0) -> Result<()>where P0: TryIntoParam<IBuffer>,
Required features: "Storage_Streams"
pub fn LoadXmlFromBufferWithSettings<P0, P1>(
&self,
buffer: P0,
loadsettings: P1
) -> Result<()>where
P0: TryIntoParam<IBuffer>,
P1: IntoParam<XmlLoadSettings>,
pub fn LoadXmlFromBufferWithSettings<P0, P1>( &self, buffer: P0, loadsettings: P1 ) -> Result<()>where P0: TryIntoParam<IBuffer>, P1: IntoParam<XmlLoadSettings>,
Required features: "Storage_Streams"
pub fn LoadFromUriAsync<P0>(uri: P0) -> Result<IAsyncOperation<XmlDocument>>where
P0: IntoParam<Uri>,
pub fn LoadFromUriAsync<P0>(uri: P0) -> Result<IAsyncOperation<XmlDocument>>where P0: IntoParam<Uri>,
Required features: "Foundation"
pub fn LoadFromUriWithSettingsAsync<P0, P1>(
uri: P0,
loadsettings: P1
) -> Result<IAsyncOperation<XmlDocument>>where
P0: IntoParam<Uri>,
P1: IntoParam<XmlLoadSettings>,
pub fn LoadFromUriWithSettingsAsync<P0, P1>( uri: P0, loadsettings: P1 ) -> Result<IAsyncOperation<XmlDocument>>where P0: IntoParam<Uri>, P1: IntoParam<XmlLoadSettings>,
Required features: "Foundation"
pub fn LoadFromFileAsync<P0>(file: P0) -> Result<IAsyncOperation<XmlDocument>>where
P0: TryIntoParam<IStorageFile>,
pub fn LoadFromFileAsync<P0>(file: P0) -> Result<IAsyncOperation<XmlDocument>>where P0: TryIntoParam<IStorageFile>,
Required features: "Foundation"
, "Storage"
pub fn LoadFromFileWithSettingsAsync<P0, P1>(
file: P0,
loadsettings: P1
) -> Result<IAsyncOperation<XmlDocument>>where
P0: TryIntoParam<IStorageFile>,
P1: IntoParam<XmlLoadSettings>,
pub fn LoadFromFileWithSettingsAsync<P0, P1>( file: P0, loadsettings: P1 ) -> Result<IAsyncOperation<XmlDocument>>where P0: TryIntoParam<IStorageFile>, P1: IntoParam<XmlLoadSettings>,
Required features: "Foundation"
, "Storage"
pub fn NodeValue(&self) -> Result<IInspectable>
pub fn SetNodeValue<P0>(&self, value: P0) -> Result<()>where P0: IntoParam<IInspectable>,
pub fn NodeType(&self) -> Result<NodeType>
pub fn NodeName(&self) -> Result<HSTRING>
pub fn ParentNode(&self) -> Result<IXmlNode>
pub fn ChildNodes(&self) -> Result<XmlNodeList>
pub fn FirstChild(&self) -> Result<IXmlNode>
pub fn LastChild(&self) -> Result<IXmlNode>
pub fn PreviousSibling(&self) -> Result<IXmlNode>
pub fn NextSibling(&self) -> Result<IXmlNode>
pub fn Attributes(&self) -> Result<XmlNamedNodeMap>
pub fn HasChildNodes(&self) -> Result<bool>
pub fn OwnerDocument(&self) -> Result<XmlDocument>
pub fn InsertBefore<P0, P1>( &self, newchild: P0, referencechild: P1 ) -> Result<IXmlNode>where P0: TryIntoParam<IXmlNode>, P1: TryIntoParam<IXmlNode>,
pub fn ReplaceChild<P0, P1>( &self, newchild: P0, referencechild: P1 ) -> Result<IXmlNode>where P0: TryIntoParam<IXmlNode>, P1: TryIntoParam<IXmlNode>,
pub fn RemoveChild<P0>(&self, childnode: P0) -> Result<IXmlNode>where P0: TryIntoParam<IXmlNode>,
pub fn AppendChild<P0>(&self, newchild: P0) -> Result<IXmlNode>where P0: TryIntoParam<IXmlNode>,
pub fn CloneNode(&self, deep: bool) -> Result<IXmlNode>
pub fn NamespaceUri(&self) -> Result<IInspectable>
pub fn LocalName(&self) -> Result<IInspectable>
pub fn Prefix(&self) -> Result<IInspectable>
pub fn Normalize(&self) -> Result<()>
pub fn SetPrefix<P0>(&self, value: P0) -> Result<()>where P0: IntoParam<IInspectable>,
pub fn SelectSingleNode(&self, xpath: &HSTRING) -> Result<IXmlNode>
pub fn SelectNodes(&self, xpath: &HSTRING) -> Result<XmlNodeList>
pub fn SelectSingleNodeNS<P0>( &self, xpath: &HSTRING, namespaces: P0 ) -> Result<IXmlNode>where P0: IntoParam<IInspectable>,
pub fn SelectNodesNS<P0>( &self, xpath: &HSTRING, namespaces: P0 ) -> Result<XmlNodeList>where P0: IntoParam<IInspectable>,
pub fn GetXml(&self) -> Result<HSTRING>
pub fn InnerText(&self) -> Result<HSTRING>
pub fn SetInnerText(&self, value: &HSTRING) -> Result<()>
Trait Implementations§
§impl Clone for XmlDocument
impl Clone for XmlDocument
§fn clone(&self) -> XmlDocument
fn clone(&self) -> XmlDocument
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl ComInterface for XmlDocument
impl ComInterface for XmlDocument
§const IID: GUID = <IXmlDocument as ::windows_core::ComInterface>::IID
const IID: GUID = <IXmlDocument as ::windows_core::ComInterface>::IID
A unique identifier representing this interface.
fn as_unknown(&self) -> &IUnknown
§fn cast<T>(&self) -> Result<T, Error>where
T: ComInterface,
fn cast<T>(&self) -> Result<T, Error>where T: ComInterface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§impl Debug for XmlDocument
impl Debug for XmlDocument
§impl Interface for XmlDocument
impl Interface for XmlDocument
type Vtable = IXmlDocument_Vtbl
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§impl PartialEq for XmlDocument
impl PartialEq for XmlDocument
§fn eq(&self, other: &XmlDocument) -> bool
fn eq(&self, other: &XmlDocument) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for XmlDocument
impl Send for XmlDocument
impl StructuralEq for XmlDocument
impl StructuralPartialEq for XmlDocument
impl Sync for XmlDocument
Auto Trait Implementations§
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more