2

VB9(VS 2008)でXMLリテラルに対してIntelliSenseを有効にする方法はありますか?IntelliSenseの理想的なソースはXSDドキュメントですが、他の形式を使用してそれを行うことができます。

ありがとう

4

2 に答える 2

3

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

それは動作します、私はそれを数ヶ月前に使用しました。VS2k8 Docmentationがインストールされている場合は、「方法:VisualBasicでXMLIntelliSenseを有効にする」に進みms-help://MS.MSDNQTR.v90.en/dv_vbalr/html/af67d0ee-a4a6-4abf-9c07-5a8cfe80d111.htmます。これを機能させるために必要な例があります。オンラインドキュメントが不足しています。

  • LINQtoXMLを使用する方法
  • 方法:VisualBasicでXMLIntelliSenseを有効にする
  • XMLスキーマをVisualBasicプロジェクトに追加して、XMLリテラルの可能な属性、子要素、または子孫要素を表示するXMLIntelliSenseを提供する方法を示します。

抜粋

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 に答える