Какие технологии, связанные с XML, я должен знать перед изучением LINQ to XML? - PullRequest
2 голосов
/ 03 февраля 2010

Я бы хотел начать изучать Linq для Xml, но, прежде чем я это сделаю, есть ли какие-то технологии, которые я должен знать, прежде чем изучать Linq для Xml?

Таким образом, помимо основ XML и схемы XMLКакая из следующих технологий мне нужна, которую я бы рекомендовал и которую мне не нужно изучать, прежде чем пытаться изучать Linq to XML:

• Модель объектов сетевой схемы

•XPath

• Работа с XPath в .Net (пространство имен System.Xml.XPath)

• XSLT

• Сериализация XML

• Устройства чтения и записи XML(XmlTextReader, XmlTextWriter и т. Д.)

• Что-нибудь еще?

thanx

Ответы [ 4 ]

1 голос
/ 04 февраля 2010

Я согласен с ответом Бена. Ни одна из этих предпосылок не является обязательной для изучения 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, есть большой набор видеороликов Бет Масси (How Do I) от BET Massi в целом по LINQ, в том числе несколько хороших, касающихся LINQ to XML и литералов XML.

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

1 голос
/ 03 февраля 2010

Все зависит от того, сколько вы хотите выучить и от причины, по которой вы хотите это выучить.

Для меня я довольно далеко, просто зная некоторые из следующих понятий LINQ:

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

При использовании XML в качестве способа хранения данных изучение основ XML и LINQ to XML займет у вас долгий путь.Я начал с изучения основ структуры XML-документа и способов извлечения данных из XML-документа с помощью LINQ.Лично я планирую добавлять другие концепции по мере необходимости, если буду заниматься более сложными вещами.

1 голос
/ 03 февраля 2010

Мое предложение:

  • XPath
  • XSLT
  • XML-схемы

в этом порядке. Они не обязательны для изучения LINQ to XML, но могут дать хорошее представление о том, что делать с документами XML.

0 голосов
/ 03 февраля 2010

Все, что вы написали, поможет вам, но вы пропустили важный, я думаю, что его там нет, потому что он не связан с XML, но он очень поможет вам узнать SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...