2010-02-03 67 views
2

我想开始学习Linq到Xml,但是在我这样做之前,在学习Linq到Xml之前有什么技术我应该知道吗?在学习LINQ to XML之前我应该​​了解哪些XML相关技术?

因此,除了XML和XML模式的基础知识,下列哪些技术,我必须,我将是可取的,并且我不需要努力学习LINQ到XML之前学习:

•净架构对象模型

•XPath的

•在.net(System.Xml.XPath命名空间)使用XPath

•XSLT

•XML序列化

•XML读者和作家(XmlTextReader的,XmlTextWriter对象等)

•还有什么?

感谢名单

回答

1

我的建议:

  • 的XPath
  • XSLT
  • XML架构
顺序

。这些不需要学习LINQ to XML,但可以提供有关如何处理XML文档的良好背景。

1

这一切都取决于你想学多少,以及你想学习它的原因。

对于我来说,我已经很远只要知道一些与LINQ以下得到:

XDocument 
XElement("ThisChildElement").Value 
XElements() 
XElements().InsertLinqCommandHere 

当使用XML作为一种方式来存储数据,学习XML和LINQ到XML的基础知识会带你很长的路。我首先学习了如何构建XML文档的基础知识以及如何使用LINQ从XML文档中提取数据。就我个人而言,如果我进入更先进的东西,我打算根据需要添加其他概念。

0

你写的所有东西都会帮助你,但是你错过了一个重要的东西,我想它不在那里,因为它不是XML相关的,但它会帮助你了解很多SQL。

1

我同意本的回答。这些都不是学习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上有一套很棒的“How Do I”视频,其中有一些很好的涵盖了LINQ to XML和XML Literals。

http://msdn.microsoft.com/en-us/vbasic/bb466226.aspx#linq