2010-02-03 54 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

相關問題