Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用 NETCONF 和 Junos XML 协议会话中的标准 API 解析响应标记元素

在 NETCONF 或 Junos XML 协议会话中,客户端应用程序可以将传入的 XML 标记元素馈送至基于标准 API(如文档对象模型 (DOM) 或 XML 简单 API (SAX) 的解析器,来处理这些传入 XML 标记元素。本文不介绍如何实施和使用解析器

DOM 中的例程接受传入 XML,并在客户端应用程序的内存中构建标记层次结构。还有用于处理现有层次结构的 DOM 例程。DOM 实现可用于多种编程语言,包括 C、C++、Perl 和 Java。有关详细信息,请参阅 http://www.w3.org/TR/REC-DOM-Level-1/ 上的万维网联盟 (W3C) 中的文档对象模型 (DOM) 1 级规范。有关其他信息,可从综合 Perl 存档网络 (CPAN) http://search.cpan.org/~tjmather/XML-DOM/lib/XML/DOM.pm

DOM 的一个潜在缺点是,它总是会构建标记元素的层次结构,这可能会变得非常大。如果一个客户端应用一次只需要处理一个子层级架构,它可以使用实施 SAX 的解析器。SAX 接受 XML 并将标记元素直接馈送给客户端应用程序,而客户端应用程序必须构建自己的标记层次结构。有关详细信息,请参阅 SAX 官方网站 http://sax.sourceforge.net/