Aracılığıyla paylaş


İzlenecek yol: XML düzenleyicisi özelliklerini kullanma

Bu kılavuzdaki adımlarda, yeni bir XML belgesinin nasıl oluşturulacağı gösterilmektedir. İzlenecek yol, XML düzenleyicisinin XML yazma için değerli hale getiren bazı özelliklerini de kullanır.

Not

İzlenecek yolu başlatmadan önce hireDate.xsd dosyasını (bu konuda aşağıda yer alan) yerel bilgisayarınıza kaydedin.

Yeni bir XML dosyası oluşturmak ve bir XML şemasıyla ilişkilendirmek için

  1. Dosya menüsünde Yeni'nin üzerine gelin ve Dosya'ya tıklayın.

  2. Şablonlar bölmesinde XML Dosyası'nı seçin ve Aç'a tıklayın.

    Düzenleyicide yeni bir dosya açılır. Dosya varsayılan XML bildirimini içerir: <?xml version="1.0" encoding="utf-8">.

  3. Belge özellikleri penceresinde Şemalar alanındaki gözat düğmesine (...) tıklayın.

    XSD Şemaları iletişim kutusu görüntülenir.

  4. Ekle'yi tıklatın.

    XSD Şemasını Aç iletişim kutusu görüntülenir.

  5. hireDate.xsd dosyasını seçin ve Aç'a tıklayın.

  6. Tamam'a tıklayın.

    XML Şeması artık XML belgesiyle ilişkilendirildi. XML Şeması belgeyi doğrulamak için kullanılır. Ayrıca Geçerli öğelerin üye listesini doldurmak için IntelliSense tarafından da kullanılır.

Veri eklemek için

  1. Düzenleyici bölmesine yazın < .

    Üyeler listesinde olası öğeler görüntülenir:

    • Açıklama eklemek için --.

    • ! Belge türü eklemek için DOCTYPE .

    • ? bir işleme yönergesi eklemek için.

    • çalışanını seçerek kök öğeyi ekleyin.

  2. Açıklama düğümü eklemek için -- seçin <ve Enter tuşuna basın.

    Düzenleyici bir açıklama bitiş etiketi ekler ve imleci başlangıç ve bitiş açıklama etiketleri arasına yerleştirir.

  3. XML dosyasını test et yazın.

  4. Yeni bir satıra yazın <ve üye listesinden çalışanı seçin.

    Düzenleyici, <employeexml öğesinin başlangıcını ekler. Bu noktada öğesine öznitelik ekleyebilir veya yazarak >başlangıç etiketini kapatabilirsiniz.

  5. Etiketi kapatmak için yazın > .

  6. Düzenleyici bitiş etiketini ekler. Bitiş etiketi, doğrulama hatasını gösteren dalgalı bir alt çizgiyle eklenir. Araç İpucu şu iletiyi görüntüler: 'employee' öğesi eksik içeriğe sahip. 'Id' bekleniyor.

  7. Üye listesinden kimlik yazın < ve seçin. Ardından yazın >.

    Düzenleyici XML <ID></ID>öğesini ekler ve imleci kimlik başlangıç etiketinin arkasına yerleştirir.

  8. abc yazın.

    abc metni dalgalı bir alt çizgiye sahiptir. Araç İpucu şu iletiyi görüntüler: 'ID' öğesi veri türüne göre geçersiz bir değere sahip.

  9. Id öğesine sağ tıklayın ve Tanıma Git'i seçin.

    Düzenleyici hireDate.xsd dosyasını yeni bir belge penceresinde açar ve imleci kimlik şeması öğesi tanımına konumlandırıyor.

  10. XML dosyasına dönün ve abc metnini 123 ile değiştirin.

    Dalgalı alt çizgi ve Araç İpucu , KIMLIK öğesi değeri altında temizlenir. Çalışan bitiş etiketi için Araç İpucu artık şu iletiyi görüntüler: 'çalışan' öğesi eksik içeriğe sahip. Beklenen 'işe alma tarihi'.

  11. İmleci kimlik bitiş etiketinden sonra getirin, yazın<, üye listesinden hire-date öğesini seçin ve yazın>.

    Düzenleyici XML <hire-date></hire-date>öğesini ekler ve imleci işe alma tarihi başlangıç etiketinden sonra konumlandırır.

  12. İşe alma tarihi değeri için 2003-01-10 yazın.

XML belgesini biçimlendirmek için

  • XML düzenleyicisi araç çubuğunda Belgeyi Biçimlendir düğmesini seçin veya Ctrl+E,D tuşlarına basın.

    Format XML document button in Visual Studio

    XML belgesi yeniden biçimlendirildi.

XML belgesini kaydetmek için

  1. Dosya menüsünde Farklı Kaydet'i seçin.

    Dosyayı Farklı Kaydet iletişim kutusu görüntülenir. Varsayılan dosya adı : 'XMLFile1'.

  2. XML belgesinin dosya adını ve konumunu girin ve Kaydet'e tıklayın.

hireDate.xsd dosyası

Bu kılavuzda aşağıdaki şema dosyası kullanılır:

<?xml version="1.0"?>
<xs:schema attributeFormDefault="unqualified"
     elementFormDefault="qualified" targetNamespace="urn:empl-hire"
     xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="employee">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="ID" type="xs:unsignedShort" />
        <xs:element name="hire-date" type="xs:date" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>