在 NETCONF 和 Junos XML 协议会话中使用标准 API 解析响应标记元素
在 NETCONF 或 Junos XML 协议会话中,客户端应用程序可以将传入 XML 标记元素馈入基于标准 API(如文档对象模型 (DOM) 或简单 API for XML (SAX) )的解析器,以处理传入 XML 标记元素。本文档没有介绍如何实施和使用解析器
DOM 中的例程接受传入 XML,在客户端应用程序的内存中构建标记层次结构。还有用于操纵现有层次结构的 DOM 例程。DOM 实施支持多种编程语言,包括 C、C++、Perl 和 Java。有关详细信息,请参阅 http://www.w3.org/TR/REC-DOM-Level-1/ 中的万维网联盟 (W3C) 文档对象模型(DOM)级别 1规范。有关其他信息,请参阅 http://search.cpan.org/~tjmather/XML-DOM/lib/XML/DOM.pm 的 Comprehensive Perl 存档网络(CPAN)。
DOM 的一个潜在缺陷是始终构建标记元素的层次结构,从而可能变得很大。如果一个客户端应用程序一次只需要处理一个子系统,它就可以使用解析器来实施 SAX。SAX 接受 XML,将标记元素直接馈入客户端应用程序,客户端应用程序必须构建自己的标记层次结构。有关详细信息,请参阅 SAX 官方网站 http://sax.sourceforge.net/ 。