[使用DefaultHandler的SAX解析将所有文本转换为小写字母

问题描述 投票:1回答:1

我正在使用DefaultHandler解析出基于XML的InputStream。它工作正常,但有一个例外。所有字符都将转换为小写。例如,如果我的xml具有类似VALUE的元素,则在解析后看到的是value(而不是VALUE)。有什么线索可以解析原始大小写(大写而不是小写)的值?

public void endElement(String uri, String name, String qName) throws SAXException {
    try {
         if(name.equalsIgnoreCase("taga")){
          System.err.println("value parsed .. "+_objBuffer.toString());

   }
   catch (Exception e) {}

}

public void characters(char[] ch, int start, int length) throws SAXException {
    try{
            _objBuffer.append(ch, start, length);
    } catch(Exception e) {}
}
java xml parsing sax
1个回答
0
投票

尝试检查实现函数equalsIgnoreCase()可能您应该使用equals()而不是equalsIgnoreCase()

© www.soinside.com 2019 - 2024. All rights reserved.