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