使用 StAX 时如何检查 Qname 是否等于某值?

问题描述

我正在尝试使用名称帐户查找所有标签。我试过这个...

logger.info("The tag is "+name+ " Is this an account? "+name.equalsIgnoreCase("account")+" "+ mapper.writeValueAsstring(dmp.diffMain("account",name)));

但我明白...

2021-03-22 08:38:20.738  INFO [,] 520 --- [           main] com.jgleason.AccountIT              : The tag is {http://refdata.me.com/2011}account Is this an account? false [{"operation":"INSERT","text":"{http://refdata.me.com/2011}"},{"operation":"EQUAL","text":"account"}]

现在我知道我可以解析出 {} 但是有没有更简洁的方法来测试元素名称

解决方法

找到了...

String name = end.getName().getLocalPart();
if(name.endsWith("account")){
    ...
}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...