XML IntelliSense w Visual Basic
Edytor kodu języka Visual Basic zawiera funkcje IntelliSense XML zapewniających zakończenia programu word dla elementów zdefiniowanych w schemacie XML.Jeśli dołączenie pliku definicji schematu XML (XSD) w projekcie i zaimportować docelowy obszar nazw schematu za pomocą Imports instrukcji, Edytor kodu będzie zawierać elementy ze schematu XSD w zmiennych jest prawidłowy element członkowski do listy opcji IntelliSense XElement i XDocument obiektów.Na poniższej ilustracji przedstawiono listę członków IntelliSense, dla XElement obiektu.
Technologia IntelliSense XML
Włączanie technologii IntelliSense XML w języku Visual Basic
Aby włączyć technologię IntelliSense XML w języku Visual Basic, musi zawierać plik schematu XSD w projekcie języka Visual Basic.Docelowy obszar nazw dla schematu XSD musi również zaimportować do pliku kod, za pomocą Imports instrukcji.Alternatywnie, można dodać docelowego obszaru nazw do listy nazw na poziomie projektu za pomocą odniesienia stronę programu Visual Basic Project Designer.Przykłady, zobacz Porady: włączanie IntelliSense XML w Visual Basic.Aby uzyskać więcej informacji, zobacz Imports — Instrukcja (przestrzeń nazw XML) i Strona odwołań, Projektant projektu (Visual Basic).
Należy zauważyć, że przez domyślny użytkownik nie Zobacz pliki schematów XSD w projekty języka Visual Basic.Trzeba kliknąć Pokaż wszystkie pliki przycisk, aby wybrać plik XSD i uwzględnione w projekcie.
Generowanie pliku schematu (wnioskowanie schematu)
Aby utworzyć schematu XSD dla istniejącego pliku XML, przy użyciu narzędzi Visual Studio XML mający wpływ schematu XSD.
Począwszy od dodatku SP1, można użyć kreatora schematu XML do tworzenia zestawu schematu XML, który jest niezamierzone z jednego lub więcej dokumentów XML i umieścić je w projekcie.Można użyć dowolnej kombinacji dokumentów XML w postaci plików tekstowych, XML z adresów internetowych HTTP lub XML, który jest wpisany lub wklejony do kreatora schematu XML.Aby uzyskać dostęp do kreatora schematu XML, kliknij przycisk Dodaj nowy element na projektu menu i dodać XML ze schematem szablonu albo danych lub Wspólne elementy grupy szablonów.Po zostały uwzględnione wszystkie źródeł dokumentu XML do wywnioskować z ustawieniem schematu XML, kliknij przycisk OK , aby utworzyć taki schemat należy ustawić.Aby uzyskać więcej informacji, zobacz XML do kreatora schematu (Visual Basic).
Edytor XML programu Visual Studio umożliwia również rozpoznać zestawu schematu XSD z pliku XML.Aby utworzyć schemat XML, ustawianie za pomocą edytora XML, otwórz plik XML w projektancie XML programu Visual Studio, a następnie kliknij przycisk Tworzenie schematu na XML menu.Po utworzeniu zestawu schematu XSD, można zapisać zestawu utworzonego schematu do jednego lub więcej plików XSD i dołączyć je do projektu.Aby uzyskać więcej informacji, zobaczPorady: włączanie IntelliSense XML w Visual Basic.
Należy zauważyć, że różne zestawy schematu XSD może być wywnioskowane z wielu dokumentów XML, które mają mieć tego samego schematu.Taka sytuacja może wystąpić, kiedy poszczególne elementy i atrybuty znalezione w jednym pliku XML i w innym lub elementy znajdują się w innej kolejności, np.Użyj wnioskowanie schematu XSD, powinni sprawdzić nie powiązano zestawy schematu XSD, kompletność i dokładność.
Lista elementów członkowskich
Po wpisaniu kropki (.) do rozdzielenia wystąpienie XElement lub XDocument obiektu (lub wystąpienie IEnumerable(Of XElement) lub IEnumerable(Of XDocument)), Visual Basic IntelliSense wyświetla listę członków możliwe obiektu.Wstępny wykaz obejmuje trzy opcje, które reprezentują właściwości osi XML, jak opisano w poniższej liście.
Opcja |
Opis |
< > |
Wybierz tę opcję, aby wyświetlić listę możliwych podrzędne elementy.Aby uzyskać więcej informacji, zobacz Literał elementu XML (Visual Basic) i Elements metody. |
@ |
Wybierz tę opcję, aby wyświetlić listę możliwych atrybutów.Aby uzyskać więcej informacji, zobacz Właściwości osi XML (Visual Basic).Ta opcja jest dostępna tylko dla obiektów typu XElement. |
… < > |
Wybierz tę opcję, aby wyświetlić listę możliwych elementów podrzędnych.Aby uzyskać więcej informacji, zobacz Porady: dostęp do elementów podrzędnych XML (Visual Basic) i Elements metody. |
Zaznacz lub rozpocząć wpisywanie dowolne opcje XML z listy.Lista członków będzie wyświetlana potencjalnych członków ze schematu XML, które są specyficzne dla zaznaczonej opcji.Jeśli masz przestrzeni nazw XML przywożone skojarzonych ze szczególnych prefiks obszaru nazw XML, wykaz potencjalnych prefiksy obszarów nazw XML znajduje się w liście elementów członkowskich.
Na przykład należy wziąć pod uwagę następujące schematu 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>
Prawidłowy dokument XML dla schematu XSD będzie wyglądać w następujący sposób.
<?xml version="1.0"?>
<PurchaseOrders xmlns="http://SamplePurchaseOrder">
<PurchaseOrder PurchaseOrderNumber="12345" OrderDate="2000-1-1">
<Address />
<Items />
<Comment />
</PurchaseOrder>
</PurchaseOrders>
Jeśli dołączyć ten plik schematu XSD w programie project, a docelowy obszar nazw z zaimportować schematu XSD kod pliku lub projektu, Visual Basic IntelliSense Wyświetla członków ze schematu podczas pisania kodu języka Visual Basic.Jeśli docelowy obszar nazw dla schematu XSD jest importowany jako domyślny obszar nazw, i wpisz następujące polecenie, technologia IntelliSense wyświetla listę elementów podrzędnych możliwe dla PurchaseOrder XML element.
Dim po = <PurchaseOrder />
po.<
Wykaz składa się z elementów adresu, komentarz i elementy.
Poziomy pewności dla elementów listy opcji IntelliSense
Nie jest dokładnie określające typ pliku XSD, ma być używany dla IntelliSense.W efekcie XML IntelliSense często Pokaż rozwiniętej listy możliwych elementów członkowskich.Do pomocy można, wybierając element z listy opcji IntelliSense, elementy są wyświetlane wraz ze wskazaniem poziomu pewności, że XML IntelliSense ma dla określonego elementu członkowskiego.
Czasami XML IntelliSense można zidentyfikować określonego typu ze schematu XSD.W takich przypadkach zostanie wyświetlony z wysokim stopniem pewności elementy potomne możliwe, atrybutów lub elementów podrzędnych dla tego typu pliku XSD.Te elementy są identyfikowane na podstawie znacznik wyboru.
Jednak czasami XML IntelliSense nie jest w stanie do identyfikowania określonego typu ze schematu XSD.W takich przypadkach zostanie wyświetlony rozwiniętej listy elementów podrzędnych możliwe, atrybutów lub elementów podrzędnych ze schematu XSD dla projektu o niskim stopniu pewności.Te elementy są identyfikowane znakiem zapytania.
Zobacz też
Zadania
Porady: włączanie IntelliSense XML w Visual Basic
Informacje
XML do kreatora schematu (Visual Basic)
Imports — Instrukcja (przestrzeń nazw XML)
Literał elementu XML (Visual Basic)
Właściwości osi atrybutu XML (Visual Basic)