Udostępnij za pośrednictwem


Przewodnik: korzystanie z funkcji edytora XML

Kroki opisane w tym przewodniku pokazują, jak utworzyć nowy dokument XML. W przewodniku użyto również niektórych funkcji edytora XML, które ułatwiają tworzenie kodu XML.

Uwaga

Przed rozpoczęciem przewodnika zapisz plik hireDate.xsd (uwzględniony poniżej w tym temacie) na komputerze lokalnym.

Aby utworzyć nowy plik XML i skojarzyć go ze schematem XML

  1. W menu Plik wskaż pozycję Nowy, a następnie kliknij pozycję Plik.

  2. Wybierz pozycję Plik XML w okienku Szablony i kliknij przycisk Otwórz.

    W edytorze zostanie otwarty nowy plik. Plik zawiera domyślną deklarację XML, <?xml version="1.0" encoding="utf-8">.

  3. W oknie właściwości dokumentu kliknij przycisk przeglądania (...) w polu Schematy.

    Zostanie wyświetlone okno dialogowe Schematy XSD.

  4. Kliknij przycisk Dodaj.

    Zostanie wyświetlone okno dialogowe Otwieranie schematu XSD.

  5. Wybierz plik hireDate.xsd i kliknij przycisk Otwórz.

  6. Kliknij przycisk OK.

    Schemat XML jest teraz skojarzony z dokumentem XML. Schemat XML służy do weryfikowania dokumentu. Jest on również używany przez funkcję IntelliSense do wypełniania listy elementów członkowskich prawidłowych elementów.

Aby dodać dane

  1. Wpisz < w okienku edytora.

    Lista członków zawiera możliwe elementy:

    • -- dodać komentarz.

    • ! DOCTYPE , aby dodać typ dokumentu.

    • ? aby dodać instrukcję przetwarzania.

    • pracownik , aby dodać element główny.

  2. Wybierz <-- , aby dodać węzeł komentarza i naciśnij klawisz Enter.

    Edytor wstawia tag końcowy komentarza i umieszcza kursor między tagami komentarza początkowego i końcowego.

  3. Wpisz plik XML testu.

  4. W nowym wierszu wpisz <, a następnie wybierz pracownika z listy członków.

    Edytor dodaje początek elementu XML, <employee. W tym momencie możesz dodać atrybuty do elementu lub zamknąć tag początkowy, wpisując >.

  5. Wpisz > , aby zamknąć tag.

  6. Edytor dodaje tag końcowy. Tag końcowy jest dodawany z falistym podkreśleniu wskazującym błąd weryfikacji. Etykietka narzędzia wyświetla komunikat: Element "employee" ma niekompletną zawartość. Oczekiwano identyfikatora.

  7. Wpisz < i wybierz identyfikator z listy elementów członkowskich. Następnie wpisz >.

    Edytor dodaje element XML, <ID></ID>i umieszcza kursor po tagu start identyfikatora.

  8. Wpisz abc.

    Tekst abc ma ma ma falisty podkreśleniu. Etykietka narzędzia wyświetla komunikat: Element "ID" ma nieprawidłową wartość zgodnie z typem danych.

  9. Kliknij prawym przyciskiem myszy element ID i wybierz polecenie Przejdź do definicji.

    Edytor otwiera plik hireDate.xsd w nowym oknie dokumentu i umieszcza kursor na definicji elementu schematu identyfikatora.

  10. Wróć do pliku XML i zastąp tekst abc wartością 123.

    Wavy podkreślony i Etykietka narzędzia są wyczyszczone pod wartością elementu ID. Etykietka narzędzia dla tagu końcowego pracownika wyświetla teraz komunikat: Element "employee" ma niekompletną zawartość. Oczekiwana data zatrudnienia.

  11. Umieść kursor po tagu zakończenia identyfikatora, wpisz ciąg <, wybierz pozycję hire-date z listy elementów członkowskich, a następnie wpisz ciąg >.

    Edytor dodaje element XML, <hire-date></hire-date>, i umieszcza kursor po tagu rozpoczęcia daty zatrudnienia.

  12. Wpisz wartość 2003-01-10 dla wartości daty zatrudnienia.

Aby sformatować dokument XML

  • Wybierz przycisk Formatuj dokument na pasku narzędzi edytora XML lub naciśnij klawisze Ctrl+E,D.

    Format XML document button in Visual Studio

    Dokument XML jest ponownie sformatowany.

Aby zapisać dokument XML

  1. W menu Plik wybierz pozycję Zapisz jako.

    Zostanie wyświetlone okno dialogowe Zapisz plik jako . Domyślna nazwa pliku to "XMLFile1".

  2. Wprowadź nazwę pliku i lokalizację dokumentu XML, a następnie kliknij przycisk Zapisz.

hireDate.xsd, plik

W tym przewodniku jest używany następujący plik schematu:

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