gpt4 book ai didi

java - 使用 DefaultHandler 的 SAX 解析将所有文本转换为小写

转载 作者:行者123 更新时间:2023-12-01 05:14:38 25 4
gpt4 key购买 nike

我正在使用DefaultHandler 解析基于XML 的InputStream。它工作正常,但有一个异常(exception)。所有字符都转换为小写。例如,如果我的 xml 有一个像 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) {}
}

最佳答案

尝试检查实现函数equalsIgnoreCase()

也许您应该使用equals()而不是equalsIgnoreCase()

关于java - 使用 DefaultHandler 的 SAX 解析将所有文本转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11446702/

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