相关疑难解决方法(0)

XDocument或XmlDocument

我现在正在学习,XmlDocument但我刚刚遇到XDocument,当我试图搜索他们的差异或好处时,我找不到有用的东西,你能告诉我为什么你会使用一个而不是另一个吗?

c# xml xmldocument linq-to-xml

487
推荐指数
6
解决办法
18万
查看次数

在这里获取XElement的行号

XDocument xdoc = XDocument.Load(file);
IEnumerable<XElement> categories = xdoc.Descendants("Category");
foreach (XElement category in categories)
{
    //get line number for element here...
}
Run Code Online (Sandbox Code Playgroud)

.net c# xml linq-to-xml

28
推荐指数
2
解决办法
1万
查看次数

使用 System.Xml.XmlDocument 时,是否可以从 System.Xml.XmlNode 获取行号/位置?

标题说明了一切...

是否有可能获得来自行号/位置System.Xml.XmlNode与工作时System.Xml.XmlDocument

我想要这些信息,以便我可以通知用户他们需要在 Xml 文件中查找特定信息的位置。我见过与XmlReaderon SO相关的类似问题,但没有真正回答我的问题。

我想我可以在 xml 文件中搜索OuterXml我感兴趣的节点,但这似乎很糟糕,如果该信息多次出现在文件中怎么办?一定会有更好的办法?

更新: 我正在使用以下方法加载我的 xml 文件:

xmlDoc = new XmlDocument();
xmlDoc.PreserveWhitespace = true;
xmlDoc.Load(filename);
Run Code Online (Sandbox Code Playgroud)

c# xml xmlnode .net-3.5

6
推荐指数
1
解决办法
2587
查看次数

标签 统计

c# ×3

xml ×3

linq-to-xml ×2

.net ×1

.net-3.5 ×1

xmldocument ×1

xmlnode ×1