IntelliSense в литералах VB Xml

Есть ли способ включить IntelliSense для литералов XML в VB9 (VS 2008)? Идеальный источник IntelliSense - документ XSD, но я могу использовать любой другой формат для этого.

Спасибо

2 ответа

Решение

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

Это работает, я использовал это несколько месяцев назад. Если у вас установлена ​​документация VS2k8, перейдите к разделу Практическое руководство . Включение XML IntelliSense в Visual Basic по адресу ms-help://MS.MSDNQTR.v90.en/dv_vbalr/html/af67d0ee-a4a6-4abf-9c07-5a8cfe80d111.htmесть пример, который вам нужен, чтобы это заработало. Он-лайн документация отсутствует.

  • Как использовать LINQ to XML
  • Как включить XML IntelliSense в Visual Basic
  • Показывает, как добавить схему XML в проект Visual Basic, чтобы обеспечить XML IntelliSense, который показывает возможные атрибуты, дочерние элементы или элементы-потомки для литералов XML.

выдержка

Чтобы импортировать пространство имен XML в файл кода Определите целевое пространство имен из вашей схемы XSD.

В начале файла кода добавьте оператор Imports для целевого пространства имен XML, как показано в следующем примере.

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

Чтобы импортировать пространство имен XML в качестве пространства имен по умолчанию, то есть пространства имен, которое применяется к элементам и атрибутам XML, которые не имеют префикса пространства имен, добавьте оператор Imports для целевого пространства имен XML по умолчанию. Не указывайте префикс пространства имен. Ниже приведен пример оператора Imports.

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

Console.WriteLine(phone2)

'Imports <xmlns="http://defaultNamespace">

Я не видел никакого способа сделать это. Пожалуйста, оцените или прокомментируйте это предложение на сайте Microsoft Connect.

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

Другие вопросы по тегам