Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 解析包含空格的XML节点文本时出现问题?_Java_Xml_Parsing - Fatal编程技术网

Java 解析包含空格的XML节点文本时出现问题?

Java 解析包含空格的XML节点文本时出现问题?,java,xml,parsing,Java,Xml,Parsing,我正在使用Java和DOM库。我有一个XML文件,需要对其进行解析,并将其输入数据库进行验证和比较 我已经设置了我的解析器,我得到了很好的结果,但是遇到了一个问题。当节点具有包含空格的文本值时,文本的第二部分将被截断 <price> <list type="new"> <name>A Name</name> <description>[First Data Piece][Second Data P

我正在使用Java和DOM库。我有一个XML文件,需要对其进行解析,并将其输入数据库进行验证和比较

我已经设置了我的解析器,我得到了很好的结果,但是遇到了一个问题。当节点具有包含空格的文本值时,文本的第二部分将被截断

<price>
    <list type="new">
        <name>A Name</name>
        <description>[First Data Piece][Second Data Piece]</description>
    </list>
</price>

这是从XML获取文本的代码。。。请让我知道我还需要提供什么。

我觉得您的代码很好,在本地运行时运行良好。您能提供其余的代码吗?是的,这似乎是人为错误。谢谢你的关注@Ritesh.spitpsu:你能自己发布一个问题的答案,然后接受这个答案,这样我们就可以结束这个问题了吗?此外,如果前面的问题解决了您的问题,您需要接受这些问题的答案。
private String getTextValue(Element ele, String tagName) {
  String textVal = null;
  NodeList nl = ele.getElementsByTagName(tagName);
  if(nl != null && nl.getLength() > 0) {
    Element el = (Element)nl.item(0);
    textVal = el.getFirstChild().getNodeValue();
  }
  return textVal;
}