我想开始学习Linq到Xml,但在我这样做之前,在学习Linq to Xml之前是否有任何我应该知道的技术?
因此,除了XML和XML模式的基础知识之外,我还必须使用以下哪些技术,在尝试学习Linq to XML之前我不需要学习哪些技术:
•网络架构对象模型
•XPath
•在.Net(System.Xml.XPath命名空间)中使用XPath
•XSLT
•XML序列化
•XML读者和写作者(XmlTextReader,XmlTextWriter等)
•还有别的吗?
感谢名单
答案 0 :(得分:1)
我的建议:
按此顺序。这些不是学习LINQ to XML所必需的,但可以提供有关如何处理XML文档的良好背景。
答案 1 :(得分:1)
这一切都取决于你想学习多少以及你想学习它的原因。
对我来说,只要知道LINQ中的一些内容,我就已经走得很远了:
XDocument
XElement("ThisChildElement").Value
XElements()
XElements().InsertLinqCommandHere
当使用XML作为存储数据的方式时,学习XML和LINQ to XML的基础知识将带您走很长的路。我首先学习了XML文档结构的基础知识,以及如何使用LINQ从XML文档中提取数据。就个人而言,如果我进入更高级的东西,我计划在必要时添加其他概念。
答案 2 :(得分:1)
我同意Ben的回答。这些都不是学习LINQ to XML的先决条件。
跳入并开始使用LINQ to XML,并在您需要时选择其他内容。
使用LINQ to XML,您可能不需要XPath或XML读取器或编写器。在使用LINQ to XML之前我学到了这些知识,因为当时存在的就是这些。 LINQ to XML更简单,更容易学习。
我想知道XSLT,但没有时间或真正需要学习它。
您没有提到您使用的语言。 LINQ to XML是VB.NET提供比C#更丰富的一个领域。如果您对VB.NET中的内容感到好奇,那么Beth Massi在LINQ上有一套很棒的“我如何”视频,其中有一些很好的视频,包括LINQ to XML和XML Literals。
答案 3 :(得分:0)
你写的所有东西都会对你有所帮助,但是你错过了一个重要的东西,我想它并不存在,因为它与XML无关,但它会帮助你了解SQL。