1

我正在使用 java,我想从 XML 标记中读取字符串。EX:<blank type="Something"> 我需要能够将“Something”分配给一个变量。有任何想法吗?

4

2 回答 2

2

有很多方法可以做到这一点:

  • 您可以使用随 Java 提供的 XML API(SAX 或 STAX 或 DOM)。

  • 有一些基于 XML API(JDOM、DOM4J 或 XOM)构建的库,它们比原始 API 更易于使用。

  • Pratik 的回答中描述了 Java-XML 数据绑定。Java-XML 数据绑定有时过于矫枉过正,这取决于您的要求,而且当出现错误时,它们可能很难弄清楚。不过,有时它是值得的。我认为JiBX 特别有趣。

如果您不知道从哪里开始,请从XOM开始。XOM 是由 JDOM 贡献者创建的,它的设计目的是易于使用。

于 2013-10-09T18:25:54.920 回答
0

您想要实现的目标称为Unmarshalling an XML。解组意味着从 XML 文档中提取数据并使用它来构造 Java 对象或对象图。有多种 API 可以做同样的事情。您应该查看以下链接:

于 2013-10-09T17:52:44.070 回答