Sdílet prostřednictvím


XML IntelliSense v jazyce Visual Basic

Editor kódu jazyka Visual Basic obsahuje funkce technologie IntelliSense pro XML, která poskytují ukončení aplikace word pro prvky, které jsou definovány ve schématu XML.Pokud v projektu zahrnout soubor definici schématu XML (XSD) a cílový obor názvů schématu importovat pomocí Imports prohlášení, Editor kódu bude zahrnovat prvky ze schématu XSD v seznamu technologie IntelliSense platné členské proměnné pro XElement a XDocument objektů.Následující obrázek znázorňuje seznam členů IntelliSense pro XElement objektu.

Technologie IntelliSense XML

XML IntelliSense v jazyce Visual Basic

Povolení technologie IntelliSense XML v jazyce Visual Basic

Chcete-li povolit technologii IntelliSense XML v jazyce Visual Basic musí obsahovat soubor schématu XSD v projektu aplikace Visual Basic.Cílový obor názvů schématu XSD musíte také importovat do souboru kódu pomocí Imports prohlášení.Můžete také přidat cílový obor názvů do projektu obor názvů seznamu pomocí odkazy stránka Návrháře projektu jazyka Visual Basic.Příklady naleznete zde Postupy: Povolení IntelliSense XML v jazyce Visual Basic. Další informace naleznete v tématu Imports – Příkaz (obor názvů XML) a Stránka Odkazy, návrhář projektu (Visual Basic).

Všimněte si, že ve výchozí nastavení nelze zobrazit soubory schématu XSD projekty jazyka Visual Basic.Máte klepněte Zobrazit všechny soubory tlačítko a vyberte soubor XSD zahrnout do projektu.

Generování souboru schématu (schéma odvození)

Odvozování schématu XSD pomocí nástroje Visual Studio XML, můžete vytvořit schéma XSD pro existující soubor XML.

  • Spuštění v aktualizaci SP1, můžete použít Průvodce schématu XML vytvořit sadu schématu XML, který je odvodit z jednoho nebo více dokumentů XML a zahrnout ji projektu.Můžete použít libovolnou kombinaci dokumentů XML ve formuláři textové soubory XML z adresy HTTP nebo XML, který je zadaná nebo vložená do Průvodce schématu XML.XML Schema průvodce klepnutím Přidat novou položku na projektu nabídky a přidat schématu XML šablony buď Data nebo Společné položky šablony skupiny.Poté, co jste zahrnuli všechny zdroje dokumentu XML schématu XML sady odvodit, klepněte na tlačítko OK inferred schématu vytvoření sady.Další informace naleznete v tématu Průvodce XML na schéma (Visual Basic).

  • Editor jazyka Visual Studio XML můžete také odvodit sady schématu XSD ze souboru XML.Chcete-li vytvořit schéma XML pomocí editoru XML otevřete soubor XML v aplikaci Visual Studio Návrhář XML a klepněte na tlačítko Vytvořit schéma na XML nabídce.Po vytvoření sady schématu XSD můžete uložit jeden nebo více souborů XSD schéma vytvořené sady a zahrnout je do projektu.Další informace naleznete v tématu Postupy: Povolení IntelliSense XML v jazyce Visual Basic.

Všimněte si, že pravděpodobně různé sady schématu XSD odvodit od více dokumentů XML, které mají mít stejné schéma.Tato situace může nastat, pokud konkrétní prvky a atributy jsou nalezeny v jednom souboru XML a v jiném nebo prvky jsou obsaženy v jiném pořadí, například.Přečtěte si inferred sad schématu XSD pro úplnost a přesnost při použití odvození schématu XSD.

Seznam členů

Po zadejte tečku (.) pro vymezení instance XElement nebo XDocument objektu (nebo instanci IEnumerable(Of XElement) nebo IEnumerable(Of XDocument)), technologie IntelliSense Visual Basic zobrazí seznam možných objekt členů.Počáteční seznam obsahuje tři možnosti, které představují vlastnosti XML osy, jak je popsáno v následujícím seznamu.

Možnost

Description

< >

Vyberte tuto možnost, chcete-li zobrazit seznam možných podřízené prvky.Další informace naleznete v Literál XML elementu (Visual Basic) a Elements metoda.

@

Vyberte tuto možnost, chcete-li zobrazit seznam možných atributů.Další informace naleznete v Vlastnosti osy XML (Visual Basic).Tato možnost je k dispozici pouze pro objekty typu XElement.

… < >

Vyberte tuto možnost, chcete-li zobrazit seznam možných prvků potomků.Další informace naleznete v Postupy: Přístup k následnickým elementům XML (Visual Basic) a Elements metoda.

Vyberte nebo zadáním možnosti XML ze seznamu.Seznam členů pak zobrazí potenciální členy ze schématu XML, které jsou specifické pro vybranou možnost.Pokud máte jmenných prostorů XML importovat určitý prefix oboru názvů XML přidružené, seznam možných předpony oborů názvů XML je součástí seznamu členů.

Například zvažte následující schéma XSD.

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" 
           elementFormDefault="qualified" 
           targetNamespace="http://SamplePurchaseOrder" 
           xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="PurchaseOrders">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="PurchaseOrder">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Address" />
              <xs:element name="Items" />
              <xs:element name="Comment" />
            </xs:sequence>
            <xs:attribute name="PurchaseOrderNumber" type="xs:unsignedShort" use="required" />
            <xs:attribute name="OrderDate" type="xs:string" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

Platný kód XML pro schéma XSD bude vypadat takto.

<?xml version="1.0"?>
<PurchaseOrders xmlns="http://SamplePurchaseOrder">
  <PurchaseOrder PurchaseOrderNumber="12345" OrderDate="2000-1-1">
    <Address />
    <Items />
    <Comment />
  </PurchaseOrder>
</PurchaseOrders>

Tento soubor schématu XSD zahrnout do projektu a do kódu souboru nebo projektu importovat cílový obor názvů schématu XSD, IntelliSense Visual Basic zobrazí členy ze schématu při psaní kódu jazyka Visual Basic.Pokud je cílový obor názvů schématu XSD importován jako výchozí obor názvů, zadejte následující technologie IntelliSense zobrazí seznam možných dceřiné elementy pro PurchaseOrder XML element.

Dim po = <PurchaseOrder />
po.<

Seznam obsahuje prvky adresy, poznámky a položky.

Úrovně jistoty pro položky seznamu technologie IntelliSense

Určení typu XSD pro technologie IntelliSense není přesné.Proto často XML IntelliSense zobrazí rozbalený seznam možných členů.Chcete-li pomoci při výběru položky ze seznamu členů IntelliSense, jsou zobrazeny položky s uvedením úroveň jistoty, s XML technologie IntelliSense pro určitý člen.

Někdy XML IntelliSense můžete identifikovat konkrétní typ schématu XSD.V těchto případech zobrazí možné podřízené prvky, atributy nebo podřízené prvky pro daný typ XSD s vysokou mírou jistoty.Tyto položky jsou označeny zaškrtnutím.

Však někdy XML IntelliSense není schopen identifikovat konkrétní typ schématu XSD.V těchto případech zobrazí rozbalený seznam možných podřízené prvky, atributy nebo podřízené prvky ze schématu XSD pro projekt nízký stupeň jistoty.Tyto položky jsou označeny otazníkem.

Viz také

Úkoly

Postupy: Povolení IntelliSense XML v jazyce Visual Basic

Referenční dokumentace

Průvodce XML na schéma (Visual Basic)

Imports – Příkaz (obor názvů XML)

Literál XML elementu (Visual Basic)

Vlastnost osy atributu XML (Visual Basic)

Vlastnost osy nástupce XML (Visual Basic)

Stránka Odkazy, návrhář projektu (Visual Basic)