2

有没有办法在 VB9 (VS 2008) 中为 XML 文字启用 IntelliSense?IntelliSense 的理想来源是 XSD 文档,但我可以使用任何其他格式来完成它。

谢谢

4

2 回答 2

3

http://msdn.microsoft.com/en-us/library/bb531402.aspx

有效,我几个月前用过。如果您安装了 VS2k8 Docmentation,请转到如何:在 Visual Basic中启用 XML IntelliSense ms-help://MS.MSDNQTR.v90.en/dv_vbalr/html/af67d0ee-a4a6-4abf-9c07-5a8cfe80d111.htm,其中包含您需要的示例以使其正常工作。缺乏在线文档。

  • 如何使用 LINQ to XML
  • 如何:在 Visual Basic 中启用 XML IntelliSense
  • 演示如何将 XML 架构添加到 Visual Basic 项目以提供 XML IntelliSense,以显示XML 文字的可能属性、子元素或后代元素。

摘抄

在代码文件中导入 XML 命名空间 从 XSD 架构中识别目标命名空间。

在代码文件的开头,为目标 XML 命名空间添加 Imports 语句,如下例所示。

Imports <xmlns:ns="http://someNamespace">

要将 XML 名称空间导入为默认名称空间,即应用于没有名称空间前缀的 XML 元素和属性的名称空间,请为目标默认 XML 名称空间添加 Imports 语句。不要指定命名空间前缀。以下是 Imports 语句的示例。

Dim phone2 As XElement = <phone type="home">206-555-0144</phone>
phone2.@owner = "Harris, Phyllis"

Console.WriteLine(phone2)

'Imports <xmlns="http://defaultNamespace">
于 2009-09-03T17:53:47.417 回答
1

我还没有看到这样做的任何方法。请在 Microsoft Connect 站点上对此建议进行评分或评论。

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=490740

于 2009-09-18T15:25:53.257 回答