Как определить, какой узел сломан?Я использую asp.net, C Sharp, XPath, HtmlAgility Pack.
Например - отсутствует закрывающий тег "<\ book" ">":
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book
</bookstore>
Другой пример -закрывающий тег <\ title> отсутствует:
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML
<price>39.95</price>
</book>
</bookstore>
Итак, когда я использую CS, HtmlAgility & XPath, например:
HtmlDocument doc = new HtmlDocument();
HtmlNode root = doc.DocumentNode;
root.SelectNodes("//book")
//or
root.SelectNodes("//book/title")
Я хочу определить, какой узел «сломан»,и сделайте что-нибудь, чтобы исправить узел.
Я хочу использовать csharp / asp.net из codebehind для этого решения (не пример xsl / xslt).Заранее спасибо за помощь:)