在学习 LINQ to XML 之前我应该​​了解哪些 XML 相关技术?

发布于 2024-08-20 07:32:10 字数 358 浏览 8 评论 0原文

我想开始学习 Linq to Xml,但在此之前,在学习 Linq to Xml 之前我应该​​了解哪些技术?

因此,除了 XML 和 XML 模式的基础知识之外,在尝试学习 Linq to XML 之前,我必须学习以下哪些技术、建议学习哪些技术以及不需要学习哪些技术:

• Net Schema 对象模型

• XPath

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

• XSLT

• XML 序列化

• XML 读取器和写入器(XmlTextReader、XmlTextWriter 等)

• 还有其他吗?

谢谢

I’d like to start learning Linq to Xml, but before I do that, are there any technologies I should know prior to learning Linq to Xml?

Thus, besides the basics of XML and XML schema, which of the following technologies I must, which I would be advisable to and which I don’t need to learn before trying to learn Linq to XML:

• Net Schema Object Model

• XPath

• Working with XPath in .Net (System.Xml.XPath namespace)

• XSLT

• XML serialization

• XML Readers and Writers ( XmlTextReader,XmlTextWriter etc )

• Anything else?

thanx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

听不够的曲调 2024-08-27 07:32:10

我的建议:

  • 使用 XPath
  • XSLT
  • XML 模式

按此顺序 。这些不是学习 LINQ to XML 所必需的,但可以提供有关如何处理 XML 文档的良好背景。

My suggestion:

  • XPath
  • XSLT
  • XML Schemas

in this order. These are not required to learn LINQ to XML, but can provide a good background on what to do with XML documents.

旧城烟雨 2024-08-27 07:32:10

这完全取决于您想学多少以及您想学的原因。

对于我来说,只要了解 LINQ 的以下一些知识,我就已经取得了很大的进展:

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

当使用 XML 作为存储数据的方式时,学习 XML 和 LINQ to XML 的基础知识将让您走得更远。我首先学习了 XML 文档的结构以及如何使用 LINQ 从 XML 文档中提取数据的基础知识。就我个人而言,如果我接触到更高级的东西,我计划根据需要添加其他概念。

It all depends on how much you want to learn and the reason you want to learn it.

For me, I've gotten pretty far just by knowing a few of the following with LINQ:

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

When using XML as a way to store data, learning the basics of XML and LINQ to XML will take you a long way. I started by learning the very basics of how an XML document is structured and how to pull data out of an XML document using LINQ. Personally, I plan to add other concepts as necessary if I get into more advanced stuff.

海螺姑娘 2024-08-27 07:32:10

我同意本的回答。这些都不是学习 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

I agree with Ben's answer. None of those are prerequisites for learning LINQ to XML.

Jump in and start working with LINQ to XML and pick up those other things when you find a need for them.

With LINQ to XML you probably won't need XPath or XML readers or writers. I learned those before working with LINQ to XML because that's all that existed at the time. LINQ to XML is much simpler and should be easier to learn.

I'd like to know XSLT, but haven't had the time or real need to learn it.

You didn't mention which language you use. LINQ to XML is one area where VB.NET provides more richness than C# does. If you're curious what it looks like in VB.NET, there is a great set of "How Do I" videos by Beth Massi on LINQ in general with a few good ones covering LINQ to XML and XML Literals.

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

跨年 2024-08-27 07:32:10

你写的所有内容都会对你有所帮助,但你错过了一个重要的内容,我猜它不存在,因为它与 XML 无关,但它会对你了解 SQL 有很大帮助。

Everything you wrote will help you, but you missed an important one, I guess it's not there cause it's not XML related, but it'll help you a lot to know SQL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文