---
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/zh/category/xbrl.md) | [xpath+xquery](/blog/zh/category/xpathxquery.md)
# 使用 XMLSpy 探索大型 XML/XBRL 文档

上周，在演示产品时，我 [Altova MissionKit 增加了新的 XBRL 功能](https://www.altova.com/zh/solutions/xbrl-tools.html), 我们偶然发现了一个有趣的问题：对于一家半技术型中小企业（例如，一家会计师事务所），最佳的运作方式是什么 [浏览大型 XML/XBRL 文档](https://www.altova.com/zh/products/xmlspy/xpath_analyzer_debugger.html) 用于数据录入？XMLSpy，该工具包含在MissionKit工具套件中，具有许多强大的功能和不同的XML数据视图，其中包括广受欢迎的 [网格视图](https://www.altova.com/zh/products/xmlspy/xml_editor.html) 用于以图形方式可视化实例文档的层级结构。 能够轻松展开和折叠容器，以及通过拖放来改变位置，这使得 [XMLSpy 的网格视图](https://www.altova.com/zh/products/xmlspy/xml_editor.html) 这是一个相当不错的选择，非常适合这项任务。  

当然，我们也不要忘记 XMLSpy [XML 编辑器](https://www.altova.com/zh/xml-editor/) 它还具有一个“查找”功能，用户只需简单地点击即可使用 **Ctrl + F (用于在文档或网页中搜索特定内容)** 或者使用以下方法： [“在文件中查找”窗口](https://www.altova.com/zh/features_project.html) ...以便找到他们正在寻找的任何元素，但遗憾的是，在XBRL中，元素名称是 [令人难以置信地](http://en.wiktionary.org/wiki/mindbogglingly) 过于冗长，这可能会带来一些困难。 例如，我们可以考虑一下美国通用会计准则（US-GAAP）中一个恰如其名的方法 <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAnd IncomeLossFromEquityMethodInvestments>. 在“查找”对话框中输入内容，体验感并不算好。 因此，我们的解决方案，以及最简单、最全面的方案，即使对于非技术用户也能轻松使用 [在大型文档中查找 XML 元素](https://www.altova.com/zh/products/xmlspy/xpath_analyzer_debugger.html), 它结合了 XMLSpy 软件中一些长期存在的强大功能（以下省略） [XPath 分析器窗口](https://www.altova.com/zh/products/xmlspy/xpath_analyzer_debugger.html)) 以及一个 [XMLSpy 2009版本的新功能](https://www.altova.com/zh/XMLSpy_new_features_index.html), [XPath 自动补全功能](https://www.altova.com/zh/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/zh/products/xmlspy/xpath_analyzer_debugger.html) 提供的价值远不止于快速查找节点。在您输入时，它会提供有效的 XPath 函数，以及与相关模式和 XML 实例中存在的元素和属性名称。XMLSpy 在列出选项时会考虑到命名空间，甚至会在需要查找的节点与当前上下文相距较远时，提供更深入的路径建议。

XMLSpy 软件可以独立使用，也可以作为以下产品的组成部分： [屡获殊荣的 MissionKit 工具套件](https://www.altova.com/blog/2009/03/altova-missionkit-wins-prestigious-jolt.html).
