태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
페이지를 읽고 있습니다. ( 아쿠아바다's Blog )
분류 전체보기 (769)
쉐어포인트 (24)
Exchange (12)
SQL (121)
XML (36)
WEB (294)
O / S (97)
삶의향기 (162)
기획 (19)
RSS 피드(IE 7.0부터 기본 지원됩니다. 이전 버전 사용자는 접합한 툴을 사용하세요!!)

Mary Chipman
MCW Technologies

적용 대상:
    Microsoft Office Word 2003
    Microsoft Office Excel 2003
    Microsoft Office System

요약: 초보자를 위한 Mary Chipman의 새로운 XML 기능 사용에 대한 단계별 설명에 따라 Microsoft Office Word 2003 및 Microsoft Office Excel 2003에 표시되는 문서 또는 워크시트에서 데이터를 분리할 수 있습니다. 그런 다음에는 다른 도구로 내용을 사용하고 수정하여 다른 XML 시스템과 데이터를 교환할 수 있습니다(인쇄 매수 9매).

목차

Microsoft Office Word 2003에서 XML 데이터 편집
Microsoft Office Excel 2003에서 XML 데이터 편집
결론

Microsoft Office Word 2003에서 XML 데이터 편집

사용자는 XML에 대해 모르거나 배우지 않아도 XML 태그로 표시된 정보가 포함된 문서를 매우 편리하게 만들고 수정할 수 있습니다. 사용자는 시간이 많이 들고 오류가 발생하기 쉬운 방식으로 XML 문서를 작성하거나 업데이트하지 않아도 쉽고 간단하게 특정 정보를 검색하거나 다양한 소스로부터 정보를 수집할 수 있습니다. 하지만 Microsoft Office Word 2003에서 XML 파일을 단순히 열어서 편집할 경우에는 XML 태그가 잘못 삭제될 수도 있습니다. 스키마에 따라 유효성이 검사되는 XML 문서의 경우, 태그가 누락되면 해당 문서를 XML로 저장할 수 없습니다.

참고   XML 스키마는 XML 문서의 요소, 특성, 데이터 형식, 클래스 구조를 설명하는 태그 집합입니다.

사용자가 안전하게 편집할 수 있는 XML 문서 또는 서식 파일을 만들려면 사용자가 태그를 제거할 수 없도록 몇 가지 보호 조치를 수행하고 Word에 잠금을 설정해야 합니다. 이러한 과정은 이 문서의 뒷부분에 자세히 설명되어 있습니다.

기존 XML 파일 열기

기존 XML 파일을 열려면 파일 메뉴에서 열기를 클릭하고 해당 파일이 있는 폴더로 이동합니다. 파일 이름 목록 상자에 파일 이름을 입력하거나 열기 대화 상자에서 파일을 선택합니다.

열기 대화 상자의 파일 형식 목록 상자에서 선택한 형식에 따라 열기 대화 상자에 해당 형식의 파일이 표시됩니다. 파일 형식 목록 상자에서 모든 파일, 모든 Word 문서 또는 XML 파일을 선택하지 않으면 열기 대화 상자에 XML 파일이 표시되지 않습니다. 파일을 열면 XML 데이터와 XML 태그가 표시됩니다.

XML 태그 표시를 전환하려면 CTRL+SHIFT+X를 누르거나 XML 구조 작업창에서 문서에 XML 태그 표시 확인란을 클릭합니다.

XML 파일을 변환하여 열기

XSLT 스타일시트는 다른 XML 문서를 변환하는 데 사용되는 특수한 XML 문서입니다. 예를 들면, XML 데이터 문서에 XSLT 변환을 적용하여 그래픽 요소와 텍스트 서식을 그대로 유지하면서 데이터를 HTML로 표시할 수 있습니다. 또한 변환할 때 데이터를 필터링, 정렬 및 그룹화할 수 있습니다.

Word에서 XML 파일을 열고 XSLT 스타일시트를 사용하여 변환하려면 열기 대화 상자에서 변환하여 열기 옵션을 선택합니다. 그러면 그림 1과 같이 XML 변환 선택 대화 상자가 표시됩니다. 파일 형식 목록 상자에는 XML 변환(*.xsl; *.xslt)이 표시됩니다. XML 파일을 열면 선택한 스타일시트에 따라 문서가 변환되어 표시됩니다.

그림 1. XML 파일을 변환하여 열기(XSLT 스타일 시트)

새로운 XML 문서 작성

Word를 사용하여 XML 문서를 만들려면 파일 메뉴에서 새로 만들기를 클릭합니다. 새 문서 작업창이 표시되면 XML 문서 링크를 클릭합니다. 그러면 문서가 작성되고 XML 구조 작업창이 표시됩니다.

새 XML 문서에는 스키마를 적용해야 합니다. XML 구조 작업창에서 서식 파일 및 추가 기능을 클릭합니다. 서식 파일 및 추가 기능 대화 상자에서 XML 스키마 탭을 클릭합니다. 그림 2와 같이 사용 가능한 XML 스키마 목록에서 사용하려는 스키마 옆의 확인란을 클릭합니다. 사용하려는 스키마가 목록에 없으면 스키마 추가를 클릭하여 찾습니다.

그림 2. 새 문서에 스키마 첨부

문서에 사용할 XML 스키마를 선택한 후에는 XML 구조 작업창을 사용하여 문서에 태그를 표시할 수 있습니다. 문서의 각 XML 태그에 개체 틀 텍스트를 사용하면 새 XML 문서에 데이터를 간단하게 입력할 수 있습니다.

개체 틀 텍스트 표시

XML 문서나 서식 파일에서 개체 틀 텍스트를 사용하면 XML 태그 사이에 새로운 데이터를 삽입할 때 개체 틀 텍스트를 쉽게 선택할 수 있기 때문에 데이터를 쉽게 입력할 수 있습니다. XML 구조 작업창에서 XML 옵션을 클릭합니다. 비어있는 모든 요소에 개체 틀 텍스트 표시 옵션 옆의 확인란을 선택합니다. 그림 3과 같이 사용자가 XML 태그를 표시하지 않으면 비어있는 모든 요소의 태그 이름이 대괄호로 표시됩니다.

사용자가 대괄호의 텍스트를 선택하고 입력을 시작하면 개체 틀 텍스트의 전체 내용으로 입력됩니다.

그림 3. 개체 틀 텍스트로 된 메모

개체 틀 텍스트 사용자 지정

괄호 안에 표시되는 텍스트를 사용자 지정하려면 XML 구조 창의 트리 구조 보기에서 해당 요소를 마우스 오른쪽 단추로 클릭합니다. 특성을 선택하고 표시하려는 텍스트를 입력합니다. 특성 대화 상자에 개체 틀 텍스트를 지정하면 비어있는 모든 요소에 개체 틀 텍스트 표시 설정과 관계없이 해당 요소에는 항상 사용자가 지정한 개체 틀 텍스트가 표시됩니다.

XML 문서의 데이터 편집

스키마가 첨부된 XML 문서를 열면 XML 구조 작업창에서 XML 요소를 적용하고 XML 특성을 지정함으로써 해당 문서에 데이터를 표시할 수 있습니다. 태그를 잘못 삭제하지 않는 한 태그 사이의 데이터를 편집할 수 있습니다. 태그로 구분된 단어나 문장을 선택하여 텍스트를 덮어쓰거나 삭제하는 경우 종종 태그까지 함께 삭제될 수 있습니다. 문서에서 일부 태그가 누락된 경우에는 스키마에 대해 유효성이 검사되는 XML 문서로 저장할 수 없습니다. 태그가 누락되면 문서를 저장하지 못하며 오류 메시지가 표시됩니다.

XML 요소 삭제 방지

비어있는 요소에 개체 틀 텍스트를 사용해도 사용자가 XML 문서의 데이터를 편집할 때 XML 태그를 잘못 삭제하는 것을 방지할 수는 없습니다. 사용자가 XML 요소를 삭제하지 못하도록 하려면 문서나 서식 파일을 보호해야 합니다. 도구 메뉴에서 문서 보호를 클릭하여 문서 보호 작업창을 로드합니다. 편집 제한 섹션에서 이 문서에서 허용되는 편집 유형 상자를 선택하고 드롭다운 목록에서 내용 변경 불가(읽기 전용)를 선택합니다.

이렇게 하면 Word에서 전체 문서에 대한 잠금이 설정되기 때문에 사용자가 태그를 삭제하지 않고 XML 데이터를 편집할 수 있도록 각 태그의 내용에 대해 예외를 설정해야 합니다. 문서 보호 작업창의 예외 항목 섹션에서 각 요소의 내용을 선택하고 그림 4와 같이 모든 사람 확인란을 클릭합니다. 문서에 있는 모든 편집 가능한 요소의 내용에 대해 같은 작업을 반복합니다.

그림 4. 사용자가 태그를 삭제하지 않고 XML 데이터를 편집할 수 있도록 예외 설정

문서 보호 창에서 예, 문서 보호를 적용합니다를 클릭합니다. 기본 옵션인 잘못된 변경 금지를 클릭합니다. 또한 암호(옵션)를 추가하여 보호 방식을 다르게 변경할 수도 있습니다.

이제 보호되지 않은 요소의 내용은 밝은 노란색으로 표시됩니다. 사용자는 이 영역에서만 데이터를 편집할 수 있으며, 그 외 다른 부분은 사용자가 XML 태그를 삭제할 수 없도록 잠겨집니다.

보호 방식을 변경하려면 도구 메뉴에서 문서 보호 해제를 클릭하거나 문서 보호 작업 창에서 보호 중지를 클릭합니다.

XML 데이터 저장

XML 문서는 Word 서식 파일(*.dot), XML 파일(*.xml) 또는 Word 문서(*.doc) 등 여러 가지 형식으로 저장할 수 있습니다.

파일 메뉴에서 다른 이름으로 저장 옵션을 선택할 때 파일 형식 드롭다운 목록에서 XML 문서(XML) 옵션을 선택할 수 있습니다. 저장을 클릭하면 문서가 Word Markup Language(WordprocessingML) 형식으로 저장되고 서식, 하이퍼링크, 단락 및 다른 문서 양식과 같은 Word 문서의 형식이 보존됩니다.

다른 이름으로 저장 대화 상자에서 XML 문서를 선택할 때 저장취소 옆에 있는 데이터만 저장 확인란을 클릭할 수도 있습니다. 이 경우에는 사용자가 선택한 XML 데이터만 저장되고 다른 텍스트와 서식은 모두 사라집니다. 개별 스키마가 첨부된 경우 해당 스키마의 요소로 표시된 데이터도 함께 저장됩니다.

변환하여 저장

XSLT 스타일시트와 같은 변환을 통해 XML 문서를 저장하려면 저장취소 옆에 있는 변환 적용 확인란을 선택합니다. 그러면 사용할 XML 변환(XSLT)을 클릭하여 선택할 수 있는 변환 단추가 표시됩니다.

Microsoft Office Excel 2003에서 XML 데이터 편집

Excel에서 XML 데이터를 편집하는 방법은 Word의 XML 데이터 편집 방법과 매우 비슷합니다. 하지만 Excel의 경우 사용자 인터페이스에서 XML 태그가 표시되지 않기 때문에 XML 문서에서 사용자에 의한 XML 태그 삭제를 방지하는 작업을 수행하지 않아도 됩니다.

Microsoft Excel 2002 및 Microsoft Office Excel 2003은 Excel용으로 특수하게 디자인된 XML 스프레드시트라는 서식으로 XML을 지원합니다. XML 스프레드시트에 포함된 데이터는 다른 프로그램에서 쉽게 사용하도록 만들 수 있으며 Excel 내에서도 조작할 수 있습니다. 추가 XML 기능이 제공되는 Excel 2003에서는 사용자가 통합 문서에 XML 스키마를 추가하고 시각적인 도구를 사용하여 XML 요소를 선택하거나 워크시트에 끌어다 놓을 수 있습니다. Excel 2003에 추가된 스키마는 XML 맵으로 표시됩니다. 이러한 맵을 사용하여 XML 데이터를 가져오거나 내보내고 저장할 수 있습니다.

Excel 2003에서 제공되는 또 다른 새 기능은 XML 목록입니다. 이 목록은 하나 이상의 요소가 반복되는 경우 자동으로 작성됩니다(요소란 원본 XML에서 시작 태그와 종료 태그 사이(포함)의 모든 것을 의미함). Excel은 각 열의 XPath 속성을 설정하여 XML 목록의 열과 XML 스키마 요소를 연결합니다. 반복되지 않는 요소는 XML로 매핑된 셀이라는 단일 셀로 매핑됩니다.

XML 데이터 파일 열기

XML 파일을 열려면 파일 메뉴에서 열기를 클릭합니다. 찾는 위치 목록에서 열려는 XML 파일이 포함된 하드 디스크, 폴더 또는 인터넷 위치로 이동합니다. XML 열기 대화 상자에는 다음과 같은 파일 열기 옵션이 제공됩니다.

XML 목록으로. XML 파일을 새로운 통합 문서로 만듭니다. XML 데이터 파일이 참조하는 스키마가 없는 경우 Excel은 스키마를 추정합니다.

읽기 전용 통합 문서로. XML 파일을 단일 구조의 읽기 전용 통합 문서로 엽니다.

XML 원본 작업창 사용. XML 데이터의 스키마를 XML 원본 작업창에 표시합니다. 사용자는 스키마 요소를 통합 문서로 끌어서 요소를 셀에 매핑할 수 있습니다. 이 옵션을 선택하면 데이터 자체는 표시되지 않기 때문에 원하는 요소를 모두 매핑한 후에 다시 데이터를 가져오는 단계를 수행해야 합니다.

XML에 연결된 스키마가 없을 경우 Excel은 XML 파일의 데이터에 따라 스키마를 추정합니다.

XML 원본 작업창 사용

XML 원본 작업창은 스키마 작업을 수행하고 스프레드시트에 요소를 매핑할 수 있는 도구입니다. 이 작업창에는 XML 스키마의 계층적 트리 구조 보기뿐만 아니라 사용자가 구성할 수 있는 일부 옵션까지 제공됩니다. XML 원본 작업창을 로드하려면 데이터 메뉴에서 XML을 클릭한 다음 XML 원본을 클릭합니다.

통합 문서에 XML 맵 추가

통합 문서에 XML 스키마를 추가하면 요소를 워크시트에 직접 매핑할 수 있는 XML 맵이 자동으로 작성됩니다. XML 맵 대화 상자를 로드하려면 작업창에서 통합 문서 구조를 클릭합니다. 추가를 클릭하고 XML 스키마 파일을 찾습니다. 그림 5와 같이 XML 원본 작업창에 트리 구조 보기로 맵이 표시됩니다.

그림 5. Customers 스키마에 대한 매핑이 표시된 XML 원본 작업창

기존 매핑으로 XML 데이터 가져오기

기존 매핑으로 데이터를 가져오려면 데이터 메뉴에서 XML을 가리킨 다음 가져오기를 클릭합니다. 또는 목록 도구 모음에서 XML 데이터 가져오기를 클릭합니다. 스키마 매핑과 관련된 XML 데이터 파일이 있는 디스크, 폴더 또는 인터넷 위치로 이동하고 가져오기를 클릭합니다.

참고   목록 도구모음을 열려면 보기 메뉴에서 도구 모음을 가리키고 목록을 클릭합니다.

Excel은 통합 문서에 이미 있는 모든 매핑된 데이터를 덮어쓰도록 기본 설정되어 있습니다.

XML 데이터 추가

기존 데이터를 덮어쓰지 않고 일정한 매핑 범위로 XML 데이터를 추가하려면 매핑된 범위를 선택하고 목록 도구 모음에서 XML 맵 속성을 클릭합니다. 기존 XML 목록에 새 데이터 추가를 클릭한 다음 확인을 클릭합니다.

XML 목록 사용

Excel에서 사용자가 하나 이상의 반복되는 요소를 워크시트로 끌어가면 XML 목록이 자동으로 작성됩니다. 반복되지 않는 요소는 단일 셀로 매핑됩니다.

XML 목록에서 수식 사용

Excel 2003에서는 숫자, 날짜 또는 시간과 같은 데이터 형식에 해당하는 XSD(XML 스키마 정의) 데이터 형식의 매핑된 요소가 포함된 열에 수식을 사용할 수 있습니다.

비정규화된 데이터 및 목록의 목록 사용

들어오는 XML 데이터 파일의 단일 데이터 지점과 하나 이상의 반복되는 요소를 연결하는 경우와 단일 데이터 지점과 반복되는 요소가 단일 목록에 있는 경우, Excel은 목록에 있는 데이터를 비정규화함으로써 렌더링합니다. 데이터 지점은 XML 파일에서 한 번만 표시되지만 Excel은 이를 여러 행과 연결합니다. Excel은 데이터 지점을 각 관련 행마다 한 번씩 여러 번 렌더링합니다.

Click here to see larger image

그림 6. 마지막 세 열이 반복되는 요소인 비정규화된 목록(전체 그림을 보려면 그림을 클릭하십시오.)

Excel에서는 워크시트에 있는 여러 데이터 지점으로 인해 Excel이 XML 파일에 기록해야 하는 단일 데이터 지점을 정확히 구분할 수 없기 때문에 비정규화된 데이터가 포함된 XML 맵의 XML 파일로 데이터를 내보낼 수 없습니다. 반복되는 요소 XML 맵은 내보낼 수 없습니다. 이러한 문제를 해결하려면 비정규화된 요소를 단일 셀로 매핑해야 합니다.

목록의 목록은 그 자체가 다른 반복되는 요소의 상위 요소인 반복되는 요소를 스키마에 정의할 경우에 발생합니다. 예를 들어 여러 고객 요소는 다시 여러 주문 요소를 포함할 수 있습니다. Excel에서는 단일 상위 요소가 반복되는 하위 요소와 연결되기 때문에 데이터가 동일 목록에 매핑될 때 해당 데이터는 비정규화됩니다.

XML 스프레드시트 파일 형식으로 XML 데이터 저장

통합 문서의 XML 데이터를 저장하려면 도구 모음에서 저장 단추를 클릭하거나 파일 메뉴에서 저장을 클릭합니다. 그러면 XML 데이터가 XML 스프레드시트 형식으로 저장되며 전체는 아니지만 상당수의 Excel 기능이 유지됩니다. XML 스프레드시트 형식에서 사용할 수 있는 자세한 기능 설명은 Microsoft Office Excel 2003 도움말 설명을 참고하십시오.

매핑된 범위를 XML 데이터 파일로 저장 또는 내보내기

XML 데이터를 저장하려면 파일 메뉴에서 다른 이름으로 저장을 클릭하고 파일 형식 목록에서 XML 데이터를 선택합니다. 이렇게 하면 통합 문서의 XML 맵과 연결된 XML 스키마로 정의된 파일로 데이터가 기록됩니다. 목록 및 XML 도구 모음에서 내보내기 단추를 클릭하거나 데이터 메뉴에서 XML 및 내보내기를 클릭하여 데이터를 XML 데이터 파일로 내보냅니다.

목록 및 XML 도구 모음에서 XML 맵 속성 단추를 클릭하여 데이터를 내보낼 때 스키마에 대한 데이터 유효성 검사를 구성합니다. XML 스키마 유효성 검사를 설정하면 XML 데이터 파일에 대한 유효성이 검사되고 해당 경우에 따라 오류 메시지가 표시됩니다.

결론

Microsoft Office Word 2003에서 XML 데이터를 편집하려면 사용자가 데이터를 편집할 때 실수로 XML 태그를 삭제하지 못하도록 문서 또는 서식 파일을 보호해야 합니다. Word에서 XML 데이터를 Word Markup Language(WordprocessingML) 형식으로 저장하면 문서의 서식 및 옵션을 유지하거나 XML 데이터만 저장하도록 선택할 수 있습니다.

Microsoft Office Excel 2003에서 XML 데이터를 편집하는 경우에는 XML 태그 보호를 위한 추가 조치가 필요하지 않습니다. XML 파일을 Excel에서 열고 스키마 요소를 워크시트에 매핑할 수 있습니다. XML 데이터를 XML 스프레드시트 형식으로 저장하여 Excel의 여러 기능을 유지하거나 데이터를 XML 데이터 파일로 저장하도록 선택할 수 있습니다.

좀더 흥미로운 내용이 많이 있습니다.. HOME > XML를 확인하세요
TAG   
0 Trackback, 0 Comment, :
1  ... 495 496 497 498 499 500 501 502 503  ... 769 
Statistics Graph
Total : 557,403 Today : 33