具有 XML 架构的 XElement 对象的 IntelliSense

Posted

技术标签:

【中文标题】具有 XML 架构的 XElement 对象的 IntelliSense【英文标题】:IntelliSense for XElement objects with XML schema 【发布时间】:2010-09-06 12:29:19 【问题描述】:

在 7 月的 MSDN 杂志上阅读了一篇名为 “提高 LINQ 查询性能” 的文章,作者指出,在 VB 中使用 Imports 提供当前项目中的模式路径将打开 IntelliSense X 元素。在提供的代码中,他使用xelement.@name 之类的语句来检索属性值等等。

我自己没有在 VB 中尝试过,但我想在 C# 中使用它。这看起来真的很像 LINQ to XSD。

C# 中是否有任何等价物?似乎不能在 C# 代码中使用命名空间,没有与此 Import 语句等效的 using

【问题讨论】:

【参考方案1】:

这篇文章声称有一个视频链接,该视频展示了如何在 C# 中使用 VB9 的 XML Literals。但是,它只真正讨论了它们,并且据我所知,您不能在 C# 中使用它们。 http://blogs.msdn.com/bethmassi/archive/2008/07/03/teched-panel-vb-xml-literals-for-c-developers.aspx

【讨论】:

该视频并未声称展示如何在 C# 中使用 XML Literals。它解释了它们在 VB9 中的使用,以便非 vb 开发人员能够理解它们。

以上是关于具有 XML 架构的 XElement 对象的 IntelliSense的主要内容,如果未能解决你的问题,请参考以下文章

是否存在可二进制序列化的 XML 特定对象(如 XElement)?

如何使用 XElement 打开 xml?

XElement 使用介绍

如何确定 XElement.Elements() 是不是包含具有特定名称的节点?

如何搜索具有特定属性值的 XElement?

如何在c#中使用xelement获取xml节点值