VB Xml 文字中的 IntelliSense

发布于 2024-08-03 13:47:21 字数 108 浏览 4 评论 0原文

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

谢谢

is there a way to enable IntelliSense for XML literals in VB9 (VS 2008)?
The ideal source of IntelliSense is an XSD document, but I can use anything else format to do it.

Thanks

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

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

发布评论

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

评论(2

傲娇萝莉攻 2024-08-10 13:47:21

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">

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

It works, I used it a few months back. If you have VS2k8 Docmentation installed, go to How to: Enable XML IntelliSense in Visual Basic at ms-help://MS.MSDNQTR.v90.en/dv_vbalr/html/af67d0ee-a4a6-4abf-9c07-5a8cfe80d111.htm, it has the example you need to get this working. The on-line documentation is lacking.

  • How to Use LINQ to XML
  • How to: Enable XML IntelliSense in Visual Basic
  • Shows how to add an XML schema to a Visual Basic project to provide XML IntelliSense that shows possible attributes, child elements, or descendant elements for XML literals.

Excerpt

To import an XML namespace in a code file
Identify the target namespace from your XSD schema.

At the beginning of the code file, add an Imports statement for the target XML namespace, as shown in the following example.

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

To import an XML namespace as the default namespace, that is, the namespace that is applied to XML elements and attributes that do not have a namespace prefix, add an Imports statement for the target default XML namespace. Do not specify a namespace prefix. Following is an example of an Imports statement.

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

Console.WriteLine(phone2)

'Imports <xmlns="http://defaultNamespace">
蓝天白云 2024-08-10 13:47:21

我还没有看到任何方法可以做到这一点。请在 Microsoft Connect 网站上对此建议进行评分或发表评论。

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

I haven't seen any way of doing this. Please go rate or comment on this suggestion on the Microsoft Connect site.

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

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