https://stackoverflow.com/questions/36019544/if-double-slash-is-used-2-times-in-xpath-what-does-it-mean
Double slash //
means any descendant node of the current node in the html tree which matches the locator.
Single slash /
means node which is a direct child of the current.
//div[@id='add']//span[@id=addone']
will match
<div id="add"&> <div&> <span id="addone"&> </div&> </div&>
And
<div id="add"&> <span id="addone"&> </div&>
//div[@id='add']/span[@id=addone']
will match only the second html tree.
https://stackoverflow.com/questions/1457638/xpath-get-nodes-where-child-node-contains-an-attribute
/// <summary&>
///
/// </summary&>
[Test]
public void Test()
{
XmlDocument document = new XmlDocument();
document.Load(@"C:\Users\clu\Desktop\test.xml");
XPathNavigator navigator = document.CreateNavigator();
var nodeList = navigator.Select(@"//book[title/@lang = 'it']");
Console.WriteLine(nodeList.Count);
}
Similar Posts:
- Solve the problem of style in cannot read property ‘style’ of null
- Solve the problem of style in cannot read property ‘style’ of null
- [Solved] DOM Add Element to HTML Error: Failed to execute ‘appendChild’ on ‘Node’: parameter 1 is not of type ‘Node’
- Syntax error reported by JavaScript function: expected expression, got ‘;’
- The Difference between Document.ready and Window.onload
- [Solved] DOM adds elements to HTML Error: Failed to execute ‘appendChild’ on ‘Node’: parameter 1 is not of typ…
- [Solved] warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory.
- Causes and solutions of Django’s unique error reporting
- document.body.scrollTop or document.documentElement.scrollTop
- Difference between normalize space (.) and normalize space (text ()) in XPath