XML Document Depth?

Question!

How to find the depth of the xml file using powershell/xpath?

consider the below xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
  <title>Harry Potter</title>
  <price>25.99</price>
</book>
<book>
  <title>Learning XML</title>
  <price>49.95</price>
</book>
</bookstore>

depth of the above xml document is 3 (bookstore -> book -> title/price).



Answers

Something like

max(//*[not(*)]/count(ancestor::node()))

should find the max depth. But your Parser must support XPath 2.0.

By : DrDol


Don't think you can do this with XPath but you could try this instead:

$xml = [xml]"


This video can help you solving your question :)
By: admin