编程语言
首页 > 编程语言> > 在JAVA中处理包含XML的字符串的最有效方法

在JAVA中处理包含XML的字符串的最有效方法

作者:互联网

我有一个其中包含XML节点的String,并且正在寻求使用DOM解析来处理此字符串以提取节点值并将它们存储在局部变量中.

存储在String变量中的XML:

<carGarage>
   <car>
      <make>Chrysler</make>
      <color>Red</color>
   </car>
   <car>
      <make>Musano</make>
      <color>Blue</color>
   </car>
</carGarage>

我要提取XML值并将其存储在本地属性中的Java类:

public class CarGarage
{   String make, color;

    public void setMake(String make)
    { this.make = make; }

    public void setColor(String color)
    { this.color = color; }

    public void DOMparsingMethod(Node thisNode)
    { int typeOfNode = thisNode.getNodeType();
      ...
    }
}

解决此问题的最佳方法是什么?
我看过StringBufferInputStream,但已弃用.
我真的很迷路.

谢谢,
卢卡斯

解决方法:

看一下使用DocumentBuilder 从任何种类的输入流中进行解析.这是一个example,它从文件中读取类似于您的类的类.

标签:dom,javabeans,xml,java,jsp
来源: https://codeday.me/bug/20191024/1921071.html