IXmlNodeSelector.SelectSingleNodeNS(String, Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Applies the specified pattern-matching operation to this node's context and returns the first matching node.
public:
IXmlNode ^ SelectSingleNodeNS(Platform::String ^ xpath, Platform::Object ^ namespaces);
IXmlNode SelectSingleNodeNS(winrt::hstring const& xpath, IInspectable const& namespaces);
public IXmlNode SelectSingleNodeNS(string xpath, object namespaces);
function selectSingleNodeNS(xpath, namespaces)
Public Function SelectSingleNodeNS (xpath As String, namespaces As Object) As IXmlNode
Parameters
- xpath
-
String
Platform::String
winrt::hstring
Specifies an XPath expression.
- namespaces
-
Object
Platform::Object
IInspectable
Contains a string that specifies the namespaces to use in XPath expressions when it is necessary to define new namespaces externally. Namespaces are defined in the XML style, as a space-separated list of namespace declaration attributes. You can use this property to set the default namespace as well.
Returns
The first node that matches the given pattern-matching operation. If no nodes match the expression, this method returns a null value.
Examples
var input = node.SelectSingleNodeNS("//*[@x:Name='Input']", "xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'");
auto input = node.SelectSingleNodeNS(L"//*[@x:Name='Input']", winrt::box_value(L"xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'"));
Remarks
Prefixes in the query are resolved using the specified namespace declarations.