XML을 위한 문서 구조 만들기

구조 창 개요

[구조] 창에는 XML 태그로 표시된 문서의 항목이 계층 구조 형태로 표시됩니다. 이러한 항목을 요소라고 합니다. [구조] 창에서 요소를 이동하여 항목의 순서와 계층 구조를 정의할 수 있습니다. 요소는 요소 유형 및 태그 이름을 나타내는 아이콘으로 구성됩니다.

Structure pane

A. Triangle to expand or collapse elements B. Element C. Text snippet D. Attribute 

Structure pane

A. Triangle to expand or collapse elements B. Element C. Text snippet D. Attribute 

또한 요소는 다음과 같은 정보를 제공할 수 있습니다.

파란색 다이아몬드

요소 아이콘에서 파란색 다이아몬드는 요소가 페이지의 항목에 연결되었음을 의미합니다. 파란색 다이아몬드가 없으면 요소가 페이지 항목에 연결되지 않았음을 의미합니다.

밑줄

페이지에서 요소에 해당하는 항목을 선택하면 태그 이름에 밑줄이 표시됩니다. 예를 들어, Title 태그에 할당한 텍스트를 선택하면 [구조] 창에서 텍스트 요소의 Title이라는 단어에 밑줄이 표시됩니다. 밑줄은 페이지에서 선택한 항목과 [구조] 창의 요소가 일치하는지 여부를 보여 줍니다.

텍스트 스니펫

태그 있는 텍스트의 처음 32개 문자를 텍스트 스니펫이라고 하며 이는 요소의 오른쪽에 나타날 수 있습니다. 이러한 스니펫은 요소와 일치하는 페이지 항목을 식별할 수 있도록 도와 줍니다.

점 및 특성

특성은 요소에 대한 메타데이터 정보를 제공합니다. 특성이 요소에 연결되면 검은 점이 요소 아래에 특성 이름 및 값과 함께 나타납니다.

구조 창 사용

  • [구조] 창을 열려면 [보기] > [구조] > [구조 표시]를 선택합니다.
  • [구조] 창을 닫으려면 [보기] > [구조] > [구조 숨기기]를 선택하거나 분할 단추를 클릭합니다.
  • 요소를 확장하거나 축소하고 요소의 하위 요소 중 하나를 표시하거나 숨기려면 요소 옆에 있는 삼각형을 클릭합니다.
  • [구조] 창의 크기를 조정하려면 분할 단추를 드래그합니다.
  • 요소와 요소에 포함된 모든 요소를 확장하거나 축소하려면 Ctrl 키(Windows) 또는 Command 키(Mac OS)를 누른 채 요소 옆에 있는 삼각형을 클릭합니다.
  • 텍스트 스니펫을 표시하거나 숨기려면 [구조] 창 메뉴에서 [텍스트 스니펫 표시] 또는 [텍스트 스니펫 숨기기]를 선택합니다.

구조 창 아이콘

[구조] 창에는 다음과 같은 아이콘이 표시됩니다.

아이콘

요일

다음을 사용

 

루트 요소

각 문서에는 루트 요소 하나가 맨 위에 포함됩니다. 루트 요소의 이름은 바꿀 수 있지만 루트 요소를 이동하거나 삭제할 수는 없습니다.

 

스토리 요소

태그 있는 스토리(하나 이상의 연결된 프레임)를 나타냅니다.

 

텍스트 요소

프레임 안의 태그 있는 텍스트를 나타냅니다.

 

그래픽 요소

태그가 지정되고 가져온 이미지를 포함하고 있는 프레임을 나타냅니다. 각 그래픽 요소에는 연결된 파일에 대한 경로 또는 URL를 정의하는 href 특성이 포함되어 있습니다.

 

배치되지 않은 텍스트 요소

아직 페이지 항목에 연결되지 않아 배치되지 않은 텍스트 요소입니다.

 

배치되지 않은 그래픽 요소

아직 페이지 항목에 연결되지 않아 배치되지 않은 그래픽 요소입니다.

 

표 요소

표를 나타냅니다.

 

머리글 셀 요소

표의 머리글 행에 있는 셀을 나타냅니다.

 

본문 셀 요소

표의 본문 안에 있는 셀을 나타냅니다.

 

바닥글 셀 요소

표의 바닥글 행에 있는 셀을 나타냅니다.

 

빈 요소

빈 프레임이 이 요소와 연결되어 있습니다.

 

특성

키워드 또는 연결된 이미지의 위치(HREF 특성) 등의 메타데이터가 포함됩니다.

 

주석

XML 파일에는 표시되지만 InDesign 문서에는 표시되지 않는 주석이 포함됩니다.

 

처리 지침

처리 지침을 읽을 수 있는 응용 프로그램에서 동작을 트리거하는 지침이 포함됩니다.

 

DOCTYPE 요소

XML 파일의 유효성을 검사할 때 사용할 DTD 파일을 알려 줍니다.

구조화된 요소 다시 배치

[구조] 창에서 요소의 순서와 계층 구조 등급을 변경할 수 있습니다. 그러나 다음 규칙에 주의하십시오.

  • XML 문서에는 구조의 맨 위에 하나의 루트 요소가 있어야 합니다. 루트 요소는 다른 모든 요소를 포함하며, 다른 모든 요소의 상위 요소입니다. DTD(DOCTYPE 요소로 표시), 주석 및 처리 지침만 [구조] 창에서 루트 요소 위에 나타날 수 있습니다.

  • XML 계층 구조를 변경하면 InCopy 페이지에 있는 태그 있는 항목의 모양에 영향을 줄 수 있습니다. 예를 들어, 텍스트 요소를 구조의 다른 위치에 있는 요소의 하위 요소로 만들면 레이아웃에서도 텍스트가 이동합니다.

  • 표 셀 요소를 표 요소로 드래그하거나 요소를 표 요소로 이동할 수는 없습니다.

  1. [구조] 창에서 다음 중 하나를 수행합니다.
    • 요소를 이동하려면 구조 안에서 다른 위치로 요소를 드래그합니다. 요소를 드래그하여 삽입할 위치로 이동하면 해당 위치에 선이 표시됩니다. 선의 폭은 계층 구조 안에서의 레벨을 표시합니다.

    • 요소를 다른 요소의 하위 요소로 만들려면 원하는 하위 요소를 드래그하여 상위 요소 위에 놓고 강조 표시하거나 상위 요소의 다른 하위 요소 사이에 놓은 다음 마우스 단추를 놓습니다.

    • 계층 구조에서 요소를 한 레벨 아래로 내리려면 원하는 요소를 드래그하여 다른 상위 요소 바로 위로 드래그하고 요소의 배치를 나타내는 선이 상위 요소의 폭만큼 길어질 때까지 조금씩 왼쪽으로 이동합니다.

    • 요소를 복사하거나 오리려면 [구조] 창에서 요소를 선택한 다음 [편집] > [복사] 또는 [편집] > [오리기]를 선택합니다. 요소를 삽입할 위치에서 바로 위에 있는 요소를 선택하고 [편집] > [붙이기]를 선택합니다.

참고:

요소를 오리면 요소와 내용은 클립보드로 오려지지만 프레임은 그대로 유지됩니다.

상위 요소 삽입

[구조] 창에서 상위 요소를 삽입하면 적절한 XML 구조를 유지하거나 내용을 보다 나은 방식으로 구성할 수 있습니다. 새 상위 요소를 삽입하려면 먼저 새 상위 요소의 하위 요소가 될 요소를 선택해야 합니다. 새 상위 요소를 삽입하면 선택한 하위 요소가 계층 구조에서 한 등급 아래로 내려갑니다.

With child elements selected (left); a newly inserted parent element includes the child elements (right).

With child elements selected (left); a newly inserted parent element includes the child elements (right).

  1. [구조] 창에서 삽입할 새 상위 요소의 하위 요소가 될 요소를 선택합니다. 다음 사항에 주의하십시오.

    • Root 또는 루트 레벨 요소는 선택할 수 없습니다.

    • Story 또는 스토리 레벨 요소는 선택할 수 없습니다.

    • 요소는 같은 레벨의 계층 구조에 있어야 합니다.

    • 요소는 연속되어야 합니다.

    • 선택 항목에 표 셀이나 특성이 포함되지 않아야 합니다.

  2. [구조] 창 메뉴에서 [새 상위 요소]를 선택하거나, 마우스 오른쪽 버튼으로(Windows) 또는 Control 키(Mac OS)를 누른 채 [새 상위 요소]를 선택합니다.

  3. 새 상위 요소에 대한 태그를 선택하고 [확인]을 클릭합니다.

참고:

[태그] 패널에서 [태그 추가]를 선택한 다음, 패널에서 태그를 클릭하면 새 상위 요소를 빠르게 삽입할 수 있습니다. [구조] 창에서 선택한 요소를 마우스 오른쪽 단추로 클릭(Windows)하거나 Control 키를 누른 채 클릭(Mac OS)하고 [새 상위 요소]를 선택한 다음 요소를 선택할 수도 있습니다.

특성 작업

특성은 XML 요소에 대한 추가 정보를 제공합니다. 각 특성은 이름 및 값으로 구성됩니다. 특성은 [구조] 창에 표시되며 문서에 배치되거나 문서의 내용으로 사용되지 않습니다. InCopy에서 만드는 XML 파일을 사용할 파일 및 응용 프로그램을 위해 요소에 특성을 포함합니다.

이미지에 태그를 지정할 때 InDesign에서는 디스크상의 이미지 파일 위치를 정의하는 값을 사용하여 자동으로 href 특성을 만듭니다. 이 href 특성을 사용하면 다른 파일 및 응용 프로그램이 디스크에서 이미지를 찾아서 표시할 수 있습니다.

An attribute includes a name (href, in this case) and a value.

DOCTYPE 요소(DTD 파일), 주석 또는 처리 지침을 제외한 모든 요소에 특성을 추가할 수 있습니다. 예를 들어, 검색할 키워드를 다운스트림 응용 프로그램에 포함하기 위해 키워드라는 특성을 만들 수 있습니다. 특성을 만들어 대체 텍스트를 나타내고, 아티클 제목을 추적하며, 기타 XML 내용에 관련된 정보를 기록할 수도 있습니다.

참고:

DTD 파일을 사용하면 해당 내용을 보고 사용할 수 있는 특성을 확인할 수 있습니다. 특성 이름은 태그 이름과 마찬가지로 DTD에 맞아야 합니다.

참고:

InCopy에서는 단락 또는 문자 스타일, 표 및 표 셀 스타일을 지정하고 공백을 제어할 수 있는 특수 네임스페이스 특성을 인식합니다. 자세한 내용은 www.adobe.com/go/learn_id_XMLscript_kr에서 XML 기술 참조 및 기타 리소스를 참조하십시오.

특성 추가

  1. 요소를 선택합니다.
  2. 다음 중 하나를 수행합니다.
    • [특성 추가] 단추 를 클릭합니다.

    • [구조] 창 메뉴에서 [새 특성]을 선택합니다.

    • 선택한 요소를 마우스 오른쪽 단추로 클릭(Windows)하거나 Control 키를 누른 채 클릭(Mac OS)한 다음 [새 특성]을 선택합니다.

  3. 특성의 이름 및 값을 지정한 다음 [확인]을 클릭합니다.

구조 창에서 특성 표시 또는 숨기기

  1. [구조] 창 메뉴에서 [특성 표시] 또는 [특성 숨기기]를 선택합니다.

    요소 옆에 있는 삼각형 아이콘을 클릭하여 특성을 표시해야 할 수도 있습니다.

특성 편집 또는 삭제

  1. [구조] 창에서 특성을 선택합니다.
  2. 다음 중 하나를 수행합니다.
    • 특성을 편집하려면 해당 특성을 두 번 클릭하고 [구조] 창 메뉴에서 [편집]을 선택합니다.

    • 특성을 삭제하려면 [삭제] 아이콘을 클릭하거나 [구조] 창 메뉴에서 [삭제]을 선택합니다.

href 특성 편집

InCopy에서는 이미지 파일을 처리할 href 특성을 자동으로 만듭니다. href 특성은 이미지 파일을 표시할 수 있도록 디스크상의 이미지 파일 위치를 정의합니다. 배치된 이미지에 태그를 지정하면 InCopy에서 이미지의 경로와 파일 이름을 표시하는 href 특성 값을 만듭니다.

절대 링크, XML 파일과 동일한 폴더에 대한 상대 링크, XML 파일이 있는 폴더의 이미지 하위 폴더에 대한 상대 링크 등이 경로가 될 수 있습니다. 상대 경로는 문서가 저장된 경로별로 지정됩니다.

  • 절대 링크를 사용하는 href 특성은 Windows 및 Mac OS에서 다음과 같이 표시됩니다.

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

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

  • XML 파일과 같은 폴더에 있는 이미지 파일의 href 특성은 다음과 같이 표시됩니다.

    href=file:Meadow.psd

  • 이미지 하위 폴더에 있는 이미지 파일의 href 특성은 다음과 같이 표시됩니다.

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

href 특성을 편집하여 이미지에 새 링크를 지정할 수 있습니다. 예를 들어, 절대 링크를 편집하여 상대 링크로 만들면 파일을 내보낼 때 이미지 파일에 액세스할 수 있습니다.

  1. [구조] 창에서 href 특성을 두 번 클릭합니다. 이미지 요소 옆에 있는 삼각형 아이콘을 클릭하여 특성을 표시해야 할 수도 있습니다.
  2. [값]에 이미지의 새 경로를 입력한 다음 [확인]을 클릭합니다.

주석 및 처리 지침 추가

InCopy를 사용하여 XML 파일에 주석 및 처리 지침을 포함할 수 있습니다. 요소에 대해 설명하는 정보를 포함하려면 주석을 입력하십시오. 주석은 웹 브라우저와 텍스트 편집기에서 볼 수 있으며, 주석을 사용하면 다른 사용자가 XML 구조와 XML 태그를 쉽게 이해할 수 있습니다. 처리 지침은 특수한 응용 프로그램 전용 명령입니다. 예를 들어, 페이지 나누기 처리 지침을 입력하면 XML 파일을 내보낼 응용 프로그램에서 페이지 나누기를 입력할 위치를 인식할 수 있습니다. InCopy 사용자가 만든 처리 지침은 다른 프로그램에서 사용하기 위한 것입니다. InCopy 자체는 처리 지침에 따라 작동하지 않습니다.

주석과 처리 지침은 [구조] 창에 표시됩니다. 다른 요소와 마찬가지로 주석과 처리 지침도 [구조] 창에서 이동하거나 편집하거나 삭제할 수 있습니다. 그러나 하위 요소 또는 특성을 포함할 수는 없습니다.

InDesign Structure pane with text snippets showing

A. Processing instruction B. Comment 

주석 추가

  1. 주석을 추가할 요소를 선택합니다.
    참고:

    표에 주석을 추가하려면 표 셀 요소를 선택하십시오. 표 셀에는 주석을 추가할 수 있지만 표에는 추가할 수 없습니다.

  2. [구조] 창 메뉴에서 [새 주석]을 선택합니다.
  3. [새 주석] 대화 상자에 주석을 입력합니다.

처리 지침 추가

  1. 처리 지침을 추가할 요소를 선택합니다.
    참고:

    표에 처리 지침을 추가하려면 표 셀 요소를 선택하십시오. 표 셀에는 처리 지침을 추가할 수 있지만 표에는 추가할 수 없습니다.

  2. [구조] 창 메뉴에서 [새 처리 지침]을 선택합니다.
  3. [대상]에서 내보낸 XML 파일을 읽을 응용 프로그램에 대한 처리 지침을 식별하는 이름을 입력합니다.
  4. [데이터]에서 해당 응용 프로그램이 처리 지침에 따라 수행할 동작을 나타내는 값을 입력합니다.

주석 및 처리 지침 보기

  1. [구조] 창 메뉴에서 [주석 표시] 또는 [처리 지침 표시]를 선택합니다.

주석 및 처리 지침 편집

  1. 주석이나 처리 지침을 선택합니다.
  2. 다음 중 원하는 작업을 수행합니다.
    • 주석이나 처리 지침을 두 번 클릭합니다.

    • [구조] 창 메뉴에서 [편집]을 선택합니다.

  3. 주석이나 처리 지침을 편집하고 [확인]을 클릭합니다.

DTD 파일을 사용하여 XML의 유효성 검사

문서에서 XML의 유효성을 검사하여 구조, 요소 태그 이름 및 특성을 DTD 파일에 지정한 설정과 비교합니다. DTD 파일에 대해 유효성을 검사하려면 먼저 InDesign에서 DTD 파일을 문서로 불러와야 합니다.

참고:

DTD 파일을 불러오면 태그 이름이 [태그] 패널에 표시됩니다. 가져온 태그 이름은 잠겨 있으므로 문서에서 DTD 파일을 삭제하는 방법 외에는 삭제하거나 이름을 변경할 수 없습니다.

DTD 파일을 문서로 불러오면 DOCTYPE 요소가 [구조] 창의 맨 위에 표시됩니다. 경우에 따라 XML 파일을 가져올 때 DTD를 자동으로 불러올 수도 있습니다. 문서에서 DTD 파일을 바꾸려면 기존의 DTD를 삭제한 다음 새 DTD를 불러옵니다.

Working with DTD files in InDesign

A. DOCTYPE element from the DTD file (Structure pane) B. Locked tag from the DTD file (Tags panel) 

DTD 파일 불러오기

DTD 파일을 불러오면 InDesign 문서에 파일이 포함됩니다.

  1. 다음 중 하나를 수행합니다.
    • [구조] 창의 [구조] 메뉴에서 [DTD 불러오기]를 선택합니다.

    • [태그] 패널의 패널 메뉴에서 [DTD 불러오기]를 선택합니다.

  2. 가져올 DTD 파일을 선택하고 [열기]를 클릭합니다.
    참고:

    DTD 파일에 정의된 태그를 보려면 [창] > [유틸리티] > [태그]를 선택하여 [태그] 패널을 엽니다.

DTD 파일 보기

DTD는 ASCII 텍스트로 작성됩니다. DTD에는 요소에 올바르게 태그를 적용하고 요소 순서를 지정하는 방법에 대해 설명하는 포함된 지침 및 설명이 들어 있을 수 있습니다. InDesign에서는 문서에 불러온 DTD만 볼 수 있습니다.

DTD file opened for viewing

  1. 다음 중 하나를 수행합니다.
    • [구조] 창 메뉴에서 [DTD 보기]를 선택합니다.

    • [구조] 창에서 DOCTYPE 요소를 두 번 클릭합니다.

    참고:

    DTD 파일을 인쇄하려면 [DTD 보기] 창에서 코드를 복사하여 텍스트 편집기에 붙이십시오.

DTD 파일 삭제

  1. [구조] 창 메뉴에서 [DTD 삭제]를 선택합니다.

    InDesign 문서에 저장된 DTD 파일의 사본이 삭제되며 원본 DTD 파일은 삭제되지 않습니다. DTD 파일과 함께 가져온 태그는 [태그] 패널에 그대로 유지되고 잠금이 해제됩니다.

XML 구조 유효성 검사

문서의 유효성을 검사할 때 InCopy에서는 XML이 DTD 파일에 설정된 규칙을 따르지 않는 경우 경고 메시지를 표시합니다. 경고 메시지에는 XML이 DTD 파일의 요구 사항을 만족할 수 있는 방법이 표시됩니다. 오류를 한 번에 하나씩 수정하거나 별도의 창에서 모든 오류를 확인할 수 있습니다.

Structure pane with Suggestions pane

A. Loaded DTD B. Error or invalidating condition C. Description of error with suggested fix D. Error count E. Validate button F. View all errors in a separate window 

Structure pane with Suggestions section

A. DOCTYPE element from assigned DTD file B. Error or invalidating condition C. Description of error with suggested fixes D. Error count E. Validate button F. View all errors at once in a separate window 

  1. [보기] > [구조] > [구조 표시]를 선택합니다.
  2. [구조] 창에서 [유효성 검사] 단추  를 클릭합니다.
    참고:

    InDesign에서 유효성을 검사할 루트 요소를 변경하려면 [구조] 창 메뉴에서 [DTD 옵션]을 선택하십시오.

  3. [오류 수정] 창에 표시된 오류를 수정하려면 수정 방법을 클릭하여 수정하거나 [구조] 창과 [태그] 패널을 사용하여 XML 구조와 태그를 직접 편집합니다.
  4. 다른 오류를 보려면 다음 중 하나를 수행합니다.
    • 왼쪽 화살표  또는 오른쪽 화살표 를 클릭합니다.

    • 오류 창 단추 를 클릭하여 별도의 창에 모든 오류를 표시합니다.

    • [구조] 창 메뉴에서 [오류 목록 보기]를 선택합니다.

참고:

InCopy에서는 250개의 오류가 발견되면 유효성 검사가 중단됩니다. 이 제한에 도달하면 [오류 개수] 상자에 더하기 기호가 표시됩니다.

쉽고 빠르게 지원 받기

신규 사용자이신가요?