Aracılığıyla paylaş


Visual Basic'te xml IntelliSense

Visual Basic Kod Düzenleyicisi, xml Şemasında tanımlanan öğeler için sözcük tamamlama sağlayan xml için IntelliSense özellikleri içerir.Bir xml şema tanımı (xsd) dosyası projenize dahil ve şemanın hedef ad alanı kullanarak almak Imports deyimi, Code Editor içerecek gelen xsd şema öğeleri geçerli üye değişkenleri için IntelliSense listesi XElement ve XDocument nesneler.IntelliSense üyeleri listelemek için aşağıdaki resimde gösterilmektedir bir XElement nesne.

xml IntelliSense

Visual Basic'te XML IntelliSense

Visual Basic'te xml IntelliSense etkinleştirme

Visual Basic'te xml IntelliSense etkinleştirmek için Visual Basic projenizde bir xsd şema dosyası eklemeniz gerekir.Kullanarak kodu dosyanıza xsd şema hedef ad alanı almalısınız Imports ifadesi.Alternatif olarak, hedef ad alanı proje düzeyinde ad listesine kullanarak ekleyebileceğiniz başvuruları Visual Basic projesini tasarımcısının sayfa.Örneğin, bkz. Nasıl yapılır: Visual Basic xml IntelliSense etkinleştir.Daha fazla bilgi için, bkz. Imports ifadesini (xml ad alanı) ve Başvuru sayfası, proje Tasarımcısı (Visual Basic).

Bunun varsayılan Not Visual Basic projeleri xsd şema dosyaları göremezsiniz.Tıklatmanız gerekebilir Show All Files projenize dahil etmek için bir xsd dosyası seçmek için düğme.

Bb531325.collapse_all(tr-tr,VS.110).gifBir şema dosyası (şema çıkarsamayı) oluşturma

Varolan bir xml dosyasını bir xsd şeması xsd şemasına göre oluştu: Visual Studio xml araçlarını kullanarak oluşturabilirsiniz.

  • SP1 ile başlayarak, algılanır bir xml şema kümesine bir veya daha fazla xml belgeleri oluşturmak ve projenize eklemek için xml Şeması Sihirbazı'nı kullanabilirsiniz.xml belgeleri, metin dosyaları, xml http Internet adreslerinden ya da yazılı veya xml Şeması Sihirbazı'nı içine yapıştırılan xml biçiminde herhangi bir bileşimini kullanabilirsiniz.xml Şeması Sihirbazı'na erişmek için tıklatın Add New Item üzerinde Proje menü eklemek ve bir xml şema ya da şablondan veri veya Ortak öğeleri şablon grubu.xml şeması kümesinden gerçekleştirip tüm xml Belge Kaynakları dahil ettiğiniz sonra tıklayın Tamam inferred şeması oluşturmak için ayarlayın.Daha fazla bilgi için bkz. xml Şeması Sihirbazı'nı (Visual Basic).

  • Bir xml dosyası xsd şema kümesinden gerçekleştirip Visual Studio xml Düzenleyicisi'ni de kullanabilirsiniz.xml Düzenleyicisi'ni kullanarak bir xml şeması oluşturmak için Visual Studio xml Designer arabiriminde bir xml dosyasını açın ve ardından Create Schema , xml menü.xsd şema kümesini oluşturduktan sonra bir veya daha fazla xsd dosyaları oluşturulan şema kümesini kaydetmek ve bunları projenize dahil.Daha fazla bilgi için bkz. Nasıl yapılır: Visual Basic xml IntelliSense etkinleştir.

Farklı xsd şema kümeleri aynı şema olarak düşünülmüştür birden çok xml belgelerinden olayla unutmayın.Bu, belirli öğeleri ve öznitelikleri başka değil ve bir xml dosyasında bulunan veya öğeleri farklı sırada örneğin içerdiği zaman oluşabilir.xsd şema çıkarsamayı kullandığınızda tam ve kesin inferred xsd şema kümeleri gözden geçirmelidir.

Üye listesi

Bir örneğini sınırlandırmak için içinde nokta (.) yazdıktan sonra bir XElement veya XDocument nesne (ya da bir örneğini IEnumerable(Of XElement) veya IEnumerable(Of XDocument)), Visual Basic IntelliSense olası nesne üye listesini görüntüler.İlk liste aşağıdaki listede açıklandığı gibi xml eksen özellikleri temsil eden üç seçenek içerir.

Seçenek

Description

< >

Olası alt listesi öğeleri göstermek için bu seçeneği seçin.Daha fazla bilgi için bkz: xml öğesi Literal (Visual Basic) ve Elements yöntemi.

@

Bir olasý öznitelikler listesini göstermek için bu seçeneği seçin.Daha fazla bilgi için bkz: xml eksen özellikleri (Visual Basic).Bu seçenek, yalnızca nesne türü için kullanılabilir XElement.

… < >

Olası alt öğelerinin bir listesini göstermek için bu seçeneği seçin.Daha fazla bilgi için bkz: Nasıl yapılır: Access xml alt öğeleri (Visual Basic) ve Elements yöntemi.

Seçin veya xml Seçenekleri listesinden yazmaya başlayın.Üye listesi seçili seçeneği belirli olası xml şeması üyelerinden sonra görüntülenir.Alınan ve belirli bir xml ad alanı öneki ile ilişkili xml ad varsa, olası xml ad alanı öneklerinin listesi üye listesine dahil edilir.

Örneğin, aşağıdaki xsd şeması göz önünde bulundurun.

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

xsd şeması için geçerli xml aşağıdakine benzeyecektir.

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

Bir projede bu xsd şema dosyası eklerseniz ve hedef ad alanının xsd şeması kod dosyası veya proje almak, Visual Basic kodunuzu yazarken Visual Basic IntelliSense şema üyelerinden görüntüler.Hedef ad alanının xsd şeması için varsayılan ad alınır ve aşağıdakileri yazarsanız, IntelliSense için olası alt öğeler listesini görüntüler PurchaseOrder xml öğesi.

Dim po = <PurchaseOrder />
po.<

Listede adres, yorum ve öğeleri öğelerden oluşur.

Bb531325.collapse_all(tr-tr,VS.110).gifIntelliSense listesi öğeleri için kesinlik düzeyi

IntelliSense için kullanmak üzere xsd türü belirleme tam değil.Sonuç olarak, xml IntelliSense çoğunlukla olası üyeler genişletilmiş bir listesini gösterir.IntelliSense üye listesinden bir öğe seçerek de yardımcı olmak için belirli bir üye için xml IntelliSense olan kesinlik düzeyi göstergesi ile öğeleri görüntülenir.

Bazen xml IntelliSense belirli bir xsd şema türünü tanımlayabilirsiniz.Bu gibi durumlarda, bunu olası alt öğeleri, öznitelikleri veya alt öğeler xsd türü ile yüksek derecede kesinlik görüntüleyecektir.Bu öğeler bir onay işaretiyle belirtilir.

Ancak, bazen xml IntelliSense xsd şeması karşı belirli bir tür belirlemek mümkün değildir.Bu gibi durumlarda, bunu düşük ölçüde kesinlik ile olası alt öğeleri, öznitelikleri veya alt proje için xsd şeması öğelerden genişletilmiş bir listesini görüntüleyecektir.Bu öğeler, bir soru işareti ile tanımlanır.

Ayrıca bkz.

Görevler

Nasıl yapılır: Visual Basic xml IntelliSense etkinleştir

Başvuru

xml Şeması Sihirbazı'nı (Visual Basic)

Imports ifadesini (xml ad alanı)

xml öğesi Literal (Visual Basic)

xml özniteliği eksen özelliği (Visual Basic)

xml alt eksen özelliği (Visual Basic)

Başvuru sayfası, proje Tasarımcısı (Visual Basic)