- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图仅获取所有 elemnt 类型节点,然后我需要执行一些特定操作,但是在 ELEMENT_NODE 的情况下,node.getNodeType 无法按预期工作 - 它会进入所有子节点的 if block
示例 xml -
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.05">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>00990119071512383635</MsgId>
<CreDtTm>2019-07-15T12:38:36.304+05:30</CreDtTm>
<InitgPty>
<Nm>appSend</Nm>
</InitgPty>
</GrpHdr>
....
这是我的代码 - 我想做的是对于像 MsgId 这样的元素我想做一些事情,对于 GrpHdr 我想做一些不同的操作
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setIgnoringComments(true);
dbf.setValidating(true);
dbf.setNamespaceAware(true);
dbf.setIgnoringElementContentWhitespace(true);
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new File(fileName));
doc.getDocumentElement().normalize();
NodeList nodeList = doc.getElementsByTagName("*");
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
node.normalize();
if( node.getNodeType() == Node.ELEMENT_NODE ){
// do operation for only elements
}else{
// do other operation for non elements
}
}
}catch (Exception e){
}
有人遇到过类似的问题吗
提前谢谢
最佳答案
嗯,以下不是一个好的解决方法 - 但这是我修复它的方法
元素 - 始终只有一个子元素。
所以我用下面的代码调整了它 -
if( node.getChildNodes().getLength() != 1 ){
// do operation for only non - elements
}else{
// do other operation for elements
}
我想说这只是一种解决方法,而不是一个好的解决方案
关于java - 在 ELEMENT_NODE 的情况下,node.getNodeType 无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57058971/
我试图仅获取所有 elemnt 类型节点,然后我需要执行一些特定操作,但是在 ELEMENT_NODE 的情况下,node.getNodeType 无法按预期工作 - 它会进入所有子节点的 if bl
本文整理了Java中org.hl7.fhir.utilities.xhtml.XhtmlNode.getNodeType()方法的一些代码示例,展示了XhtmlNode.getNodeType()的具
本文整理了Java中com.ibm.wsdl.util.xml.XPathUtils.getNodeType()方法的一些代码示例,展示了XPathUtils.getNodeType()的具体用法。这
本文整理了Java中org.onosproject.yang.compiler.datamodel.YangNode.getNodeType()方法的一些代码示例,展示了YangNode.getNod
我刚刚开始学习如何用 Java 处理/解析 XML 数据。我收到错误,“The method getNodeType() is undefined for the type NodeList”,在我的
I see the below error randomly (not every time).我随机(不是每次)看到下面的错误。 Error while converting jaxb ob
我是一名优秀的程序员,十分优秀!