Java Sax解析器-布局样式
我在读一个sax解析器的例子,它被用来让我了解它——然后我去读第二个例子。第二个示例的标签等于“打开”和“关闭”,而第一个示例的标签设置为“真”和“假”。为什么呢Java Sax解析器-布局样式,java,saxparser,Java,Saxparser,我在读一个sax解析器的例子,它被用来让我了解它——然后我去读第二个例子。第二个示例的标签等于“打开”和“关闭”,而第一个示例的标签设置为“真”和“假”。为什么呢 DefaultHandler defaultHandler = new DefaultHandler(){ String firstNameTag="close"; public void startElement(String uri, String localName, String qName,
DefaultHandler defaultHandler = new DefaultHandler(){
String firstNameTag="close";
public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
if (qName.equalsIgnoreCase("FIRSTNAME")) {
firstNameTag = "open";
为什么设置为先关闭?代码示例中的
firstNameTag
变量是示例实现的内部变量;它不是SAXParser
API的一部分。SAXParser
的基本用法总是有一些代码在startElement
中执行,并操纵内部状态,以便对某个标记刚刚打开的事实作出反应。这种内在状态的性质完全取决于你