Tworzenie struktury XML dla dokumentów

Ostatnia aktualizacja 28 maj 2018

Omówienie panelu Struktura

Panel Struktura wyświetla w postaci hierarchicznej elementy dokumentu oznaczone tagami XML. Te elementy nazywane są elementami.Można przenosić elementy w panelu Struktura, aby zdefiniować kolejność i hierarchię elementów. Element składa się z ikony wskazującej typ elementu oraz nazwy tagu.

Panel Struktura

A. Trójkąt do rozwijania lub zwijania elementów B. Element C. Urywek tekstu D. Atrybut 

Panel Struktura

A. Trójkąt do rozwijania lub zwijania elementów B. Element C. Urywek tekstu D. Atrybut 

Ponadto element może podawać następujące informacje:

Niebieski romb

Niebieski diament na ikonie elementu oznacza, że element jest dołączony do obiektu na stronie; brak niebieskiego diamentu oznacza, że element nie został dołączony do obiektu strony.

Podkreślenie

Nazwa tagu jest podkreślona, jeśli zaznaczono obiekt na stronie, któremu odpowiada element. Na przykład po zaznaczeniu tekstu, któremu przypisano tag Title, wyraz Title w elemencie tekstu jest podkreślony w panelu Struktura. Podkreślenie pokazuje, czy zaznaczone obiekty na stronie i elementy w panelu Struktura wzajemnie sobie odpowiadają.

Urywek tekstu

Pierwsze 32 znaki oznaczonego tekstu, nazywane fragmentem tekstu, mogą pojawić się po prawej stronie elementu. Te fragmenty pomagają zidentyfikować obiekt strony, któremu odpowiada element.

Kropka i atrybut

Atrybuty określają metadane dotyczące elementu. Jeśli do elementu są dołączone atrybuty, czarna kropka wraz z nazwami i wartościami atrybutów pojawia się poniżej elementu.

Posługiwanie się panelem Struktura

  • Aby otworzyć panel Struktura, wybierz Widok > Struktura > Pokaż strukturę.
  • Aby zamknąć panel Struktura, wybierz Widok > Struktura > Ukryj strukturę lub kliknij przycisk rozdzielacza.
  • Aby rozwinąć lub zwinąć element (i wyświetlić lub ukryć jego elementy podrzędne), kliknij trójkąt obok elementu.
  • Aby zmienić rozmiar panelu Struktura, przeciągnij przycisk podziałki.
  • Aby rozwinąć lub zwinąć element wraz ze wszystkimi elementami w nim zawartymi, przytrzymaj klawisz Ctrl (Windows) lub Command (macOS) podczas klikania trójkąta obok elementu.
  • Aby pokazać lub ukryć fragmenty tekstu, wybierz Pokaż fragmenty tekstu lub Ukryj fragmenty tekstu z menu panelu Struktura.

Ikony panelu Struktura

W panelu Struktura pojawiają się następujące ikony:

Ikona

Nazwa

Użyj

 

element główny (Root)

Każdy dokument zawiera jeden element główny na górze, który może zostać przemianowany, ale nie można go przenieść ani usunąć.

 

Element wątku

Reprezentuje oznaczone historie (jedną lub więcej połączonych ramek).

 

Element tekstowy

Reprezentuje tekst ze znacznikami znajdujący się w ramce.

 

Element graficzny

Reprezentuje ramkę otagowaną, która zawiera umieszczony obraz. Każdy element graficzny zawiera atrybut href, który określa ścieżkę lub adres URL do połączonego pliku.

 

Nieumieszczony element tekstowy

Nieumieszczony element tekstowy, który nie został jeszcze powiązany z elementem strony.

 

Nieumieszczony element graficzny

Nieumieszczony element graficzny, który nie został jeszcze powiązany z elementem strony.

 

Element tabeli

Reprezentuje tabelę.

 

Element komórki nagłówka

Reprezentuje komórkę w wierszu nagłówka tabeli.

 

Element komórki podstawowej

Reprezentuje komórkę w głównej części tabeli.

 

Element komórki stopki

Reprezentuje komórkę w wierszu stopki tabeli.

 

Element pusty

Z tym elementem związana jest pusta ramka.

 

Atrybut

Zawiera metadane, takie jak słowa kluczowe lub lokalizacja połączonego obrazu (atrybut HREF).

 

Komentarz

Zawiera komentarze, które pojawiają się w pliku XML, ale nie w dokumencie InDesign.

 

Instrukcje sterujące

Zawiera instrukcję, która uruchamia akcję w aplikacjach mogących odczytywać instrukcje przetwarzania.

 

Element DOCTYPE

Informuje program InDesign, którego pliku DTD użyć podczas walidacji pliku XML.

Ponowne układanie elementów struktury

Można zmienić kolejność i rangę hierarchiczną elementów w panelu Struktura.Należy jednak przestrzegać następujących zasad:

  • Dokument XML musi mieć jeden element główny na szczycie struktury. Element główny zawiera wszystkie pozostałe elementy i jest ich elementem nadrzędnym. Tylko DTD (wyświetlane jako element DOCTYPE), komentarze i instrukcje przetwarzania mogą pojawić się powyżej elementu głównego w okienku Struktura.

  • Zmiany w strukturze hierarchii XML mogą wpłynąć na wygląd oznaczonych elementów na stronach programu InCopy. Na przykład uczynienie elementu tekstowego elementem podrzędnym elementu znajdującego się w innym miejscu struktury powoduje również przeniesienie tekstu w układzie.

  • Nie można przeciągnąć elementu komórki tabeli do elementu tabeli ani przenieść elementów do elementu tabeli.

Wykonaj jedną z następujących czynności w panelu Struktura:
  • Aby przenieść element, przeciągnij go do nowej lokalizacji w strukturze. Podczas przeciągania pojawia się linia wskazująca miejsce, w którym ma zostać wstawiony element.Szerokość linii oznacza poziom w hierarchii.

  • Aby uczynić element elementem podrzędnym innego elementu, umieść go nad elementem nadrzędnym, aby go podświetlić, lub umieść go wśród innych elementów podrzędnych elementu nadrzędnego, a następnie zwolnij przycisk myszy.

  • Aby obniżyć element o jeden poziom w hierarchii, przeciągnij go tuż nad inny element nadrzędny i przesuń go nieco w lewo, aż linia wskazująca jego umiejscowienie rozciągnie się na szerokość elementu nadrzędnego.

  • Aby skopiować lub wyciąć element, wybierz element lub elementy w okienku Struktura, a następnie wybierz Edycja > Kopiuj lub Edycja > Wytnij. Wybierz element bezpośrednio nad miejscem, w którym chcesz wstawić element, i wybierz Edycja > Wklej.

Spostrzeżenie

Gdy wycinasz element, element i zawartość są wycinane do schowka, ale ramka pozostaje nienaruszona.

Wstawianie elementu nadrzędnego

Wstaw element wzorzec w okienku Struktura, aby zachować prawidłową strukturę XML lub lepiej zorganizować zawartość. Zanim będzie można wstawić nowy element nadrzędny, należy wybrać elementy, które będą elementami podrzędnymi nowego elementu nadrzędnego.Gdy nowy element nadrzędny zostanie wstawiony, wybrane elementy podrzędne są obniżone o jedną pozycję w hierarchii strukturalnej.

Z wybranymi elementami podrzędnymi (po lewej); nowo wstawiony element nadrzędny zawiera elementy podrzędne (po prawej).

Z wybranymi elementami podrzędnymi (po lewej); nowo wstawiony element nadrzędny zawiera elementy podrzędne (po prawej).

W okienku Struktura wybierz elementy, które będą elementami podrzędnymi nowego elementu nadrzędnego, który chcesz wstawić.Miej na uwadze, że:

  • Nie można wybrać elementu Root ani elementu poziomu głównego.

  • Nie można wybrać elementu Story ani elementu poziomu Story.

  • Elementy muszą być na tym samym poziomie w hierarchii strukturalnej.

  • Elementy muszą leżeć obok siebie.

  • Zaznaczenie nie może obejmować komórek ani atrybutów tabeli.

W menu okienka Struktura wybierz opcję Nowy element nadrzędny lub kliknij prawym przyciskiem myszy (Windows) lub kliknij, przytrzymując klawisz Control (Mac OS), a następnie wybierz Nowy element nadrzędny.

Wybierz znacznik dla nowego elementu nadrzędnego i kliknij OK.

Spostrzeżenie

Szybko wstaw nowy element wzorcowy, wybierając opcję Dodaj tag w panel Tagi, a następnie klikając tag w panel. Można także kliknąć prawym przyciskiem myszy (Windows) lub kliknąć, przytrzymując klawisz Control (Mac OS) element wybrany w okienku Struktura, wybrać opcję Nowy element nadrzędny, a następnie wybrać element.

Praca z atrybutami

Atrybut dostarcza dodatkowych informacji o elemencie XML. Każdy atrybut składa się z nazwy i wartości. Atrybuty pojawiają się w okienku Struktura; nie są umieszczane w dokumencie ani używane jako zawartość dokumentu. Dołącz atrybuty do elementów ze względu na pliki i aplikacje, które będą używać plików XML tworzonych w programie InCopy.

Kiedy oznaczasz obraz tagiem, InDesign automatycznie tworzy atrybut href z wartością określającą lokalizację pliku obrazu na dysku.Ten atrybut href umożliwia innym plikom i aplikacjom lokalizację obrazu na dysku, dzięki czemu może zostać wyświetlony.

Atrybut składa się z nazwy (w tym przypadku href) i wartości.

Możesz dodać atrybuty do dowolnego elementu z wyjątkiem elementu DOCTYPE (plik DTD), komentarzy i instrukcji przetwarzania. Na przykład, aby dołączyć słowa kluczowe do wyszukiwania w aplikacji podrzędnej, możesz utworzyć atrybut o nazwie keywords. Możesz także utworzyć atrybuty wskazujące zastąpiony tekst, śledzące tytuły artykułów i zapisujące inne informacje związane z zawartością.

Spostrzeżenie

Jeśli używasz pliku DTD, wyświetl jego zawartość, aby zobaczyć, które atrybuty są dozwolone. Nazwy atrybutów, podobnie jak nazwy tagów, muszą być zgodne z DTD.

Spostrzeżenie

InCopy rozpoznaje specjalne atrybuty przestrzeni nazw, które mogą określać style akapitów lub znaków, tabele i style komórek tabeli, a także kontrolować białe znaki. Więcej informacji podano w dokumentacji technicznej XML i innych zasobach pod adresem www.adobe.com/go/learn_id_XMLscript.

Dodaj atrybut

Zaznacz element.
Wykonaj jedną z poniższych czynności:
  • Kliknij przycisk Dodaj atrybut .

  • Wybierz polecenie Nowy atrybut z menu panelu Struktura.

  • Kliknij prawym przyciskiem myszy (Windows) lub kliknij, przytrzymując klawisz Control (Mac OS) wybrany element i wybierz opcję Nowy atrybut.

Określ nazwę i wartość atrybutu, a następnie kliknij OK.

Pokaż lub ukryj atrybuty w okienku Struktura

Wybierz opcję Pokaż atrybuty lub Ukryj atrybuty z menu okienka Struktura.

Może być konieczne kliknięcie ikony trójkąta obok elementu, aby wyświetlić jego atrybuty.

Edycja lub usuwanie atrybutu

Zaznacz atrybut w panelu Struktura.
Wykonaj jedną z poniższych czynności:
  • Aby edytować atrybut, kliknij go dwukrotnie lub wybierz opcję Edytuj z menu okienka Struktura.

  • Aby usunąć atrybut, kliknij ikonę Usuń lub wybierz polecenie Usuń z menu okienka Struktura.

Edycja atrybutów href

Program InCopy tworzy atrybuty href automatycznie w celu obsługi plików obrazów. Atrybut href określa lokalizację pliku obrazu na dysku, dzięki czemu plik obrazu może zostać wyświetlony. Podczas tagowania umieszczonego obrazu InCopy tworzy wartość atrybutu href, która zawiera ścieżkę i nazwę pliku obrazu.

Ścieżka może być łączem bezwzględnym, łączem względnym do tego samego folderu co plik XML lub łączem względnym do podfolderu Images folderu, w którym znajduje się plik XML. Ścieżki względne są zależne od ścieżki, w której dokument został zapisany.

  • Atrybut href z łączem bezwzględnym wygląda następująco (w systemach Windows i macOS):

    href=file:///C:/Images/Meadow.psd

    href=file:///Users/abhayc//Desktop/abc.jpg

  • Atrybut href do pliku obrazu w tym samym folderze co plik XML wygląda następująco:

    href=file:Meadow.psd

  • Atrybut href do pliku obrazu w podfolderze Images wygląda następująco:

    href=file:///Images/Meadow.psd

Można edytować atrybut href, aby określić nowe łącze do obrazu. Na przykład można edytować łącze bezwzględne, aby przekształcić je w łącze względne, dzięki czemu plik obrazu będzie dostępny podczas eksportowania pliku.

Dwukrotnie kliknij atrybut href w panelu Struktura. (Może być konieczne kliknięcie ikony trójkąta obok elementu obrazu, aby wyświetlić atrybut.)
W polu Wartość wpisz nową ścieżkę do obrazu i kliknij OK.

Dodawanie komentarzy i instrukcji sterujących

Za pomocą programu InCopy, w pliku XML można umieścić komentarze i instrukcje przetwarzania.Komentarz możesz wprowadzić po to, aby dodać opisowe informacje o elemencie. Komentarze można wyświetlać w przeglądarkach Internetu i w edytorach tekstowych. Pomagają one innym zrozumieć strukturę XML i znaczniki XML. Instrukcja przetwarzania to specjalne polecenie właściwe dla aplikacji. Na przykład można wprowadzić instrukcję przetwarzania podziału strony, dzięki czemu aplikacja, do której eksportowany jest plik XML, rozumie, gdzie wprowadzić podział strony. Instrukcje przetwarzania tworzone przez użytkownika programu InCopy są przeznaczone do użytku w innych programach; sam program InCopy nie wykonuje instrukcji przetwarzania.

Komentarze i instrukcje przetwarzania pojawiają się w okienku Struktura. Można przenosić, edytować i usuwać komentarze oraz instrukcje przetwarzania tak jak inne elementy w okienku Struktura. Nie mogą one jednak zawierać elementów podrzędnych ani atrybutów.

Panel Struktura programu InDesign z wyświetlonymi urywkami tekstu

A. Instrukcje sterujące B. Komentarz 

Dodawanie komentarza

Zaznacz element, do którego chcesz dodać komentarz.
Spostrzeżenie

Aby dodać komentarz do tabeli, wybierz element komórki tabeli. Komentarze można dodawać tylko do komórek, a nie całych tabel.

Wybierz polecenie Nowy komentarz z menu panelu Struktura.
Wpisz komentarz w oknie dialogowym Nowy komentarz, a następnie kliknij OK.

Dodawanie instrukcji sterującej

Zaznacz element na instrukcję sterującą.
Spostrzeżenie

Aby dodać instrukcję przetwarzania do tabeli, wybierz element komórki tabeli.Można dodawać instrukcje przetwarzania do komórek tabeli, nie do tabel.

Wybierz polecenie Nowa instrukcja sterująca z menu panelu Struktura.
W polu Target wprowadź nazwę, która identyfikuje instrukcję przetwarzania dla aplikacji, która odczytuje wyeksportowane pliki XML.
W polu Dane wprowadź wartość, która informuje aplikację, co ma robić z instrukcją przetwarzania.

Wyświetlanie komentarzy i instrukcji sterujących

Wybierz opcję Pokaż komentarze lub Pokaż instrukcje przetwarzania z menu okienka Struktura.

Edycja komentarzy i instrukcji sterujących

Zaznacz komentarz lub instrukcję sterującą.
Wykonaj dowolną z następujących czynności:
  • Dwukrotnie kliknij komentarz lub instrukcję sterującą.

  • Wybierz polecenie Edytuj z menu panelu Struktura.

Zmodyfikuj komentarz lub instrukcję sterującą i kliknij OK.

Walidacja danych XML za pomocą plików DTD

Walidacja kodu XML w dokumencie oznacza porównanie struktury, nazw tagów elementów i atrybutów ze specyfikacjami pliku DTD. Aby wykonać walidację względem pliku DTD, należy najpierw wczytać go do dokumentu w programie InDesign.

Spostrzeżenie

Wczytanie pliku DTD importuje nazwy tagów do panelu Tagi.Te zaimportowane nazwy tagów są zablokowane — nie można ich usuwać ani zmieniać nazw, chyba że usunie się plik DTD z dokumentu.

Element DOCTYPE pojawia się u góry okienka Struktura, jeśli plik DTD został wczytany do dokumentu.(Pliki DTD są czasami wczytywane automatycznie, gdy importuje się plik XML.) Aby zastąpić plik DTD w dokumencie, usuń istniejący plik DTD, a następnie wczytaj nowy.

Używanie plików DTD w programie InDesign

A. Element DOCTYPE z pliku DTD (panel Struktura) B. Zablokowany znacznik z pliku DTD (panel Znaczniki) 

Wczytywanie pliku DTD

Gdy wczytujesz plik DTD, program InDesign osadza plik w dokumencie.

Wykonaj jedną z poniższych czynności:
  • W okienku Struktura wybierz opcję Wczytaj DTD z menu okienka Struktura.

  • Otwórz panel Znaczniki. Wybierz polecenie Wczytaj DTD z menu panelu.

Wybierz plik DTD, który ma zostać zaimportowany, a następnie kliknij Otwórz.
Spostrzeżenie

Aby wyświetlić tagi zdefiniowane w pliku DTD, otwórz panel Tagi, wybierając opcję Okno > Narzędzia > Tagi.

Wyświetlanie pliku DTD

DTD są zapisane w formacie tekstowym ASCII.Mogą zawierać osadzone instrukcje i wyjaśnienia opisujące sposób stosowania tagów i prawidłowego porządkowania elementów.W programie InDesign można wyświetlać tylko plik DTD wczytany do dokumentu.

Otwarty plik DTD

Wykonaj jedną z poniższych czynności:
  • Wybierz polecenie Wyświetl DTD z menu panelu Struktura.

  • Dwukrotnie kliknij element DOCTYPE w panelu Struktura.

Spostrzeżenie

Aby wydrukować plik DTD, skopiuj kod z okna Wyświetl DTD i wklej go w edytorze tekstu.

Usuwanie pliku DTD

Wybierz polecenie Usuń DTD z menu panelu Struktura.

Program InDesign usuwa kopię pliku DTD przechowywaną\nw dokumencie InDesign, a nie oryginalny plik DTD.Tagi zaimportowane\nrazem z plikiem DTD pozostają w panelu Tagi, ale są odblokowane.

Walidacja (sprawdzanie poprawności) struktury XML

Gdy sprawdzasz dokument, program InCopy ostrzega, jeśli kod XML odbiega\nod reguł ustanowionych przez plik DTD.Sugeruje sposoby sprawienia,\naby kod XML spełniał wymagania pliku DTD.Błędy można naprawiać pojedynczo\nlub wyświetlić wszystkie błędy w osobnym oknie.

Panel Struktura z sugestiami

A. Wczytany plik DTD B. Błąd lub brak poprawności strukturalnej C. Opis błędu i sugestie jego naprawienia D. Liczba błędów E. Przycisk Walidacja F. Osobne okno wyświetla wszystkie błędy na raz 

Panel Struktura z sekcją Sugestie

A. Element DOCTYPE z przypisanego pliku DTD B. Błąd lub brak poprawności strukturalnej C. Opis błędu i sugestie jego naprawienia D. Liczba błędów E. Przycisk Walidacja F. Osobne okno wyświetla wszystkie błędy na raz 

Wybierz Widok > Struktura >\nPokaż strukturę.
W panelu Struktura kliknij przycisk Sprawdź .
Spostrzeżenie

Aby zmienić element główny, od którego InDesign przeprowadza walidację, wybierz Opcje DTD w menu panelu Struktura.

Aby naprawić błędy wyświetlane w panelu Sugestie,\nkliknij sugerowaną poprawkę, aby ją wypróbować, lub edytuj strukturę XML i tagi\nbezpośrednio za pomocą panelu Struktura i panelu Tagi.
Aby obejrzeć inne błędy, wykonaj jedną z następujących czynności:
  • Kliknij strzałkę w lewo lub\nstrzałkę w prawo .

  • Kliknij przycisk Okno błędów , aby\nwyświetlić wszystkie błędy w osobnym oknie.

  • Wybierz polecenie Wyświetl listę błędów z menu panelu Struktura.

Spostrzeżenie

Program InCopy zatrzymuje\nsprawdzanie po wykryciu 250 błędów.Znak plusa w polu Liczba błędów pojawia się po osiągnięciu tego limitu.