---
title: "XMLSpy를 사용하여 대규모 XML/XBRL 문서 탐색하기"
date: "2009-03-19"
categories: 
  - "xbrl"
  - "xpath"
tags: 
  - "missionkit"
  - "xbrl"
  - "xmlspy"
  - "xpath"
description: XMLSpy를 사용하여 대규모 XML/XBRL 문서를 효율적으로 탐색하는 방법을 알아보세요. 특히, 데이터 입력 작업을 더욱 편리하게 만들어주는 그리드 뷰 및 XPath 자동 완성 기능에 중점을 둘 것입니다.
---
Status: #blog

Tags:  #missionkit #xbrl #xmlspy #xpath

Categories: [xbrl](/blog/ko/category/xbrl.md) | [xpath+xquery](/blog/ko/category/xpathxquery.md)
# XMLSpy를 사용하여 대규모 XML/XBRL 문서 탐색하기

지난 주, 제가 시연을 진행하던 중 [Altova MissionKit에서 제공하는 새로운 XBRL 기능](https://www.altova.com/ko/solutions/xbrl-tools.html), 우연히 흥미로운 질문을 발견했습니다. 바로 "기술적인 전문성이 어느 정도 있는 중소기업(이 경우에는 공인회계사)이 가장 효과적으로..." 라는 질문이었습니다 [대규모 XML/XBRL 문서를 탐색하다](https://www.altova.com/ko/products/xmlspy/xpath_analyzer_debugger.html) 데이터 입력 작업을 위해 XMLSpy를 사용하실 수 있습니다. XMLSpy는 MissionKit 도구 모음에 포함되어 있으며, XML 데이터에 대한 다양한 기능과 보기, 특히 널리 사용되는 기능들을 제공합니다 [격자 보기](https://www.altova.com/ko/products/xmlspy/xml_editor.html) 인스턴스 문서의 계층 구조를 시각적으로 표현하는 기능입니다. 컨테이너를 쉽게 확장 및 축소하고, 드래그 앤 드롭 기능을 통해 위치를 변경할 수 있어 편리합니다 [XMLSpy의 그리드 보기 기능](https://www.altova.com/ko/products/xmlspy/xml_editor.html) 그 일에 적합한, 꽤 괜찮은 선택입니다.  

물론, XMLSpy에 대해서도 잊지 말아야 합니다 [XML 편집기](https://www.altova.com/ko/xml-editor/) 또한, 사용자가 간단하게 버튼을 누르면 원하는 정보를 찾을 수 있는 "찾기" 기능도 제공합니다 **Ctrl + F (찾기 기능)** 또는 다음을 사용하세요 [파일 내에서 찾기 창](https://www.altova.com/ko/features_project.html) 원하는 요소를 찾을 수 있지만, 안타깝게도 XBRL의 경우 요소 이름들이 [놀라울 정도로, 어안이 벙벙할 정도로](http://en.wiktionary.org/wiki/mindbogglingly) 자세한 설명이 많을 경우, 이는 어려움이 될 수 있습니다. 예를 들어, 미국 회계기준(US-GAAP)에서 "적절하게 명명된"이라는 표현을 생각해 볼 수 있습니다 <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAnd IncomeLossFromEquityMethodInvestments>. "찾기" 대화 상자에 직접 입력하는 것은 그다지 즐거운 경험은 아닙니다... 따라서, 저희의 솔루션은 기술적인 지식이 없는 사용자도 가장 쉽고 포괄적인 방법으로 사용할 수 있는 제품으로, 최고의 제품으로 선정되었습니다 [대규모 문서에서 XML 요소를 찾습니다](https://www.altova.com/ko/products/xmlspy/xpath_analyzer_debugger.html), 오랜 기간 동안 사용되어 온 XMLSpy의 다양한 기능을 결합하여 사용합니다 [XPath 분석기 창](https://www.altova.com/ko/products/xmlspy/xpath_analyzer_debugger.html)) 그리고, [XMLSpy 2009 버전의 새로운 기능](https://www.altova.com/ko/XMLSpy_new_features_index.html), [XPath 자동 완성 기능](https://www.altova.com/ko/products/xmlspy/xpath_analyzer_debugger.html). XPath 분석기 창에서 원하는 요소의 이름을 입력하기만 하면, XMLSpy가 가능한 모든 옵션을 보여줍니다. 다음으로, 찾고 있는 항목을 선택하면 XMLSpy가 해당 XML 문서 내의 해당 노드로 직접 이동합니다.  

[![XMLSpy에서 XPath 자동 완성 기능](https://www.altova.com/blog/images/ExploringLargeXMLXBRLDocumentswithXMLSpy_D8B1/xpath_thumb.gif)](https://www.altova.com/blog/images/ExploringLargeXMLXBRLDocumentswithXMLSpy_D8B1/xpath.gif)   

이제 정말 쉬워졌네요! 게다가, 여러분은 친구들에게 XPath를 안다는 사실을 자랑할 수도 있습니다. ;) 물론, 개발자들에게는 지능적인 [XPath 자동 완성 기능](https://www.altova.com/ko/products/xmlspy/xpath_analyzer_debugger.html)이 단순히 노드를 빠르게 찾는 것 이상의 많은 장점을 제공합니다. 여러분이 입력하는 동안, 이 기능은 유효한 XPath 함수뿐만 아니라, 관련된 스키마 및 XML 인스턴스에서 가져온 요소 및 속성 이름도 제공합니다. XMLSpy는 옵션을 나열할 때 네임스페이스를 고려하며, 필요한 노드가 현재 컨텍스트와 가까운 거리에 없을 때에도 심층적인 경로 제안을 제공합니다.

XMLSpy는 독립적인 프로그램으로 사용할 수도 있고, [수상 경력이 있는 MissionKit 도구 모음](https://www.altova.com/blog/2009/03/altova-missionkit-wins-prestigious-jolt.html)의 일부로 사용할 수도 있습니다.
