Struct windows::Data::Xml::Dom::XmlDocument
#[repr(transparent)]pub struct XmlDocument(_);
Expand description
Required features: "Data_Xml_Dom"
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: Into<InParam<IInspectable>>,
pub fn CreateElementNS<P0>(
&self,
namespaceuri: P0,
qualifiedname: &HSTRING
) -> Result<XmlElement>where
P0: Into<InParam<IInspectable>>,
pub fn GetElementById(&self, elementid: &HSTRING) -> Result<XmlElement>
pub fn ImportNode<P0, E0>(&self, node: P0, deep: bool) -> Result<IXmlNode>where
P0: TryInto<InParam<IXmlNode>, Error = E0>,
E0: Into<Error>,
pub fn LoadXml(&self, xml: &HSTRING) -> Result<()>
pub fn LoadXmlWithSettings(
&self,
xml: &HSTRING,
loadsettings: &XmlLoadSettings
) -> Result<()>
pub fn SaveToFileAsync<P0, E0>(&self, file: P0) -> Result<IAsyncAction>where
P0: TryInto<InParam<IStorageFile>, Error = E0>,
E0: Into<Error>,
pub fn SaveToFileAsync<P0, E0>(&self, file: P0) -> Result<IAsyncAction>where
P0: TryInto<InParam<IStorageFile>, Error = E0>,
E0: Into<Error>,
Required features: "Foundation"
, "Storage"
pub fn LoadXmlFromBuffer<P0, E0>(&self, buffer: P0) -> Result<()>where
P0: TryInto<InParam<IBuffer>, Error = E0>,
E0: Into<Error>,
pub fn LoadXmlFromBuffer<P0, E0>(&self, buffer: P0) -> Result<()>where
P0: TryInto<InParam<IBuffer>, Error = E0>,
E0: Into<Error>,
Required features: "Storage_Streams"
pub fn LoadXmlFromBufferWithSettings<P0, E0>(
&self,
buffer: P0,
loadsettings: &XmlLoadSettings
) -> Result<()>where
P0: TryInto<InParam<IBuffer>, Error = E0>,
E0: Into<Error>,
pub fn LoadXmlFromBufferWithSettings<P0, E0>(
&self,
buffer: P0,
loadsettings: &XmlLoadSettings
) -> Result<()>where
P0: TryInto<InParam<IBuffer>, Error = E0>,
E0: Into<Error>,
Required features: "Storage_Streams"
pub fn LoadFromUriAsync(uri: &Uri) -> Result<IAsyncOperation<XmlDocument>>
pub fn LoadFromUriAsync(uri: &Uri) -> Result<IAsyncOperation<XmlDocument>>
Required features: "Foundation"
pub fn LoadFromUriWithSettingsAsync(
uri: &Uri,
loadsettings: &XmlLoadSettings
) -> Result<IAsyncOperation<XmlDocument>>
pub fn LoadFromUriWithSettingsAsync(
uri: &Uri,
loadsettings: &XmlLoadSettings
) -> Result<IAsyncOperation<XmlDocument>>
Required features: "Foundation"
pub fn LoadFromFileAsync<P0, E0>(
file: P0
) -> Result<IAsyncOperation<XmlDocument>>where
P0: TryInto<InParam<IStorageFile>, Error = E0>,
E0: Into<Error>,
pub fn LoadFromFileAsync<P0, E0>(
file: P0
) -> Result<IAsyncOperation<XmlDocument>>where
P0: TryInto<InParam<IStorageFile>, Error = E0>,
E0: Into<Error>,
Required features: "Foundation"
, "Storage"
pub fn LoadFromFileWithSettingsAsync<P0, E0>(
file: P0,
loadsettings: &XmlLoadSettings
) -> Result<IAsyncOperation<XmlDocument>>where
P0: TryInto<InParam<IStorageFile>, Error = E0>,
E0: Into<Error>,
pub fn LoadFromFileWithSettingsAsync<P0, E0>(
file: P0,
loadsettings: &XmlLoadSettings
) -> Result<IAsyncOperation<XmlDocument>>where
P0: TryInto<InParam<IStorageFile>, Error = E0>,
E0: Into<Error>,
Required features: "Foundation"
, "Storage"
pub fn NodeValue(&self) -> Result<IInspectable>
pub fn SetNodeValue<P0>(&self, value: P0) -> Result<()>where
P0: Into<InParam<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, E0, P1, E1>(
&self,
newchild: P0,
referencechild: P1
) -> Result<IXmlNode>where
P0: TryInto<InParam<IXmlNode>, Error = E0>,
E0: Into<Error>,
P1: TryInto<InParam<IXmlNode>, Error = E1>,
E1: Into<Error>,
pub fn ReplaceChild<P0, E0, P1, E1>(
&self,
newchild: P0,
referencechild: P1
) -> Result<IXmlNode>where
P0: TryInto<InParam<IXmlNode>, Error = E0>,
E0: Into<Error>,
P1: TryInto<InParam<IXmlNode>, Error = E1>,
E1: Into<Error>,
pub fn RemoveChild<P0, E0>(&self, childnode: P0) -> Result<IXmlNode>where
P0: TryInto<InParam<IXmlNode>, Error = E0>,
E0: Into<Error>,
pub fn AppendChild<P0, E0>(&self, newchild: P0) -> Result<IXmlNode>where
P0: TryInto<InParam<IXmlNode>, Error = E0>,
E0: Into<Error>,
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: Into<InParam<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: Into<InParam<IInspectable>>,
pub fn SelectNodesNS<P0>(
&self,
xpath: &HSTRING,
namespaces: P0
) -> Result<XmlNodeList>where
P0: Into<InParam<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
§impl Debug for XmlDocument
impl Debug for XmlDocument
§impl From<&XmlDocument> for &IInspectable
impl From<&XmlDocument> for &IInspectable
§fn from(value: &XmlDocument) -> Self
fn from(value: &XmlDocument) -> Self
Converts to this type from the input type.
§impl From<&XmlDocument> for &IUnknown
impl From<&XmlDocument> for &IUnknown
§fn from(value: &XmlDocument) -> Self
fn from(value: &XmlDocument) -> Self
Converts to this type from the input type.
§impl From<&XmlDocument> for IInspectable
impl From<&XmlDocument> for IInspectable
§fn from(value: &XmlDocument) -> Self
fn from(value: &XmlDocument) -> Self
Converts to this type from the input type.
§impl From<&XmlDocument> for IUnknown
impl From<&XmlDocument> for IUnknown
§fn from(value: &XmlDocument) -> Self
fn from(value: &XmlDocument) -> Self
Converts to this type from the input type.
§impl From<XmlDocument> for IInspectable
impl From<XmlDocument> for IInspectable
§fn from(value: XmlDocument) -> Self
fn from(value: XmlDocument) -> Self
Converts to this type from the input type.
§impl From<XmlDocument> for IUnknown
impl From<XmlDocument> for IUnknown
§fn from(value: XmlDocument) -> Self
fn from(value: XmlDocument) -> Self
Converts to this type from the input type.
§impl Interface for XmlDocument
impl Interface for XmlDocument
§impl PartialEq<XmlDocument> for XmlDocument
impl PartialEq<XmlDocument> for XmlDocument
§impl TryFrom<&XmlDocument> for IXmlNode
impl TryFrom<&XmlDocument> for IXmlNode
§impl TryFrom<&XmlDocument> for IXmlNodeSelector
impl TryFrom<&XmlDocument> for IXmlNodeSelector
§impl TryFrom<&XmlDocument> for IXmlNodeSerializer
impl TryFrom<&XmlDocument> for IXmlNodeSerializer
§impl TryFrom<&XmlDocument> for InParam<IXmlNode>
impl TryFrom<&XmlDocument> for InParam<IXmlNode>
§impl TryFrom<&XmlDocument> for InParam<IXmlNodeSelector>
impl TryFrom<&XmlDocument> for InParam<IXmlNodeSelector>
§impl TryFrom<&XmlDocument> for InParam<IXmlNodeSerializer>
impl TryFrom<&XmlDocument> for InParam<IXmlNodeSerializer>
§impl TryFrom<XmlDocument> for IXmlNode
impl TryFrom<XmlDocument> for IXmlNode
§impl TryFrom<XmlDocument> for IXmlNodeSelector
impl TryFrom<XmlDocument> for IXmlNodeSelector
§impl TryFrom<XmlDocument> for IXmlNodeSerializer
impl TryFrom<XmlDocument> for IXmlNodeSerializer
§impl Vtable for XmlDocument
impl Vtable 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.