gpt4 book ai didi

java - 要解析的 'Push Approach' 和 'Pull Approach' 是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:21:42 28 4
gpt4 key购买 nike

Under the push parsing approach, a push parser generates synchronous events as a document is parsed, and these events can be processed by an application using a callback handler model

这是Pro XML Development with Java 一书中关于 SAX 2.0 的内容。

至于 StAX,书上说:

Under the pull approach, events are pulled from an XML document under the control of the application using the parser.

我想问一下,突出显示的文字是什么意思?适合初学者的答案表示赞赏:)

最佳答案

基本上,push 是解析​​器对某个处理程序说:“我有一个 foo,用它做点什么”。拉动是处理程序对解析器说“给我下一个 foo”。

推:

if (myChar == '(')
handler.handleOpenParen(); // push the open paren to the handler

拉:

Token token = parser.next(); // pull the next token from the parser

关于java - 要解析的 'Push Approach' 和 'Pull Approach' 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15895124/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com