4
A
回答
3
你可以做這樣的事情:
XNode FindNode(string path, int line, int column)
{
XDocument doc = XDocument.Load(path, LoadOptions.SetLineInfo);
var query =
from node in doc.DescendantNodes()
let lineInfo = (IXmlLineInfo)node
where lineInfo.LineNumber == line
&& lineInfo.LinePosition <= column
select node;
return query.LastOrDefault();
}
1
見LINQ to XML and Line Numbers LINQ的交流提供了使用IXmlLineInfo對應於您要尋找的一個例子:
XDocument xml = XDocument.Load(fileName, LoadOptions.SetLineInfo);
var line = from x in xml.Descendants()
let lineInfo = (IXmlLineInfo)x
where lineInfo.LineNumber == 21
select x;
foreach (var item in line)
{
Console.WriteLine(item);
}
相關問題
- 1. 如何在xml中找到特定節點的行號?
- 2. 如何用XPath搜索XML文件,用C#返回找到的節點的行號和列號?
- 3. 從xml節點獲取行號 - java
- 4. 使用dom4j找到節點的行號
- 5. 獲取js中xml節點的行號
- 6. 如何在C#中的xml節點值中的引號轉義?
- 7. 如何查找表格中單元格的行號和列號
- 8. javascript找不到編號的節點
- 9. SimpleXML如何獲取節點的行號?
- 10. 如何從xml c#中刪除節點?
- 11. 暗號:查找節點
- 12. 如何找到行號和錯誤
- 13. 如何找到特定的xml節點?
- 14. 如何使用XML獲取節點行號:: LibXML
- 15. QTP UFT如何查找行號和列號? Angular JS
- 16. 如何從os_log()中找到源文件和行號
- 17. c#WPF行和列號從RichTextBox
- 18. 如何顯示兒童節點的加號和減號?
- 19. C#查找和替換XML節點
- 20. 從C#中的節點讀取XML文件到Array節點
- 21. XQuery節點是序列號
- 22. 找到文本框光標位置,行號。和列號。在asp.net
- 23. 如何在SQLite3中尋找到行號?
- 24. 使用lxml從xml中找到不同的節點和值
- 25. 如何從xml節點列表中選擇單個節點?
- 26. 如何檢測在PyQt4中點擊QTableWidget的cellwidget用戶的行號和列號?
- 27. 從SQL Server列中獲取XML節點作爲逗號分隔列表
- 28. 如何在三角形數列中找到所選號碼的行號?
- 29. 如何將XML文檔附加到c#中的xml節點以及根節點?
- 30. 從QML到C++插槽的信號無法找到QML信號
@KenWhite確定。已更新爲包含從文章複製的相關代碼塊。 – JamieSee 2012-02-10 23:48:04