解析XML的String表示

时间:2011-05-04 19:18:50

标签: java xml-parsing

来自像

这样的字符串
<TestData Identifier=\"Test\" requiredAttribute=\"Present\"></TestData> <TestData Identifier=\"Test1\" requiredAttribute=\"Present1\"></TestData> <TestData Identifier=\"Test2\" requiredAttribute=\"Present2\"></TestData> <TestData Identifier=\"Test3\" requiredAttribute=\"Present3\"></TestData>

获取requiredAttribute属性值的最佳方法是什么(Present,Present1,Present2 ......)

3 个答案:

答案 0 :(得分:1)

您可以查看JAXB解组。查看此页面了解更多详情,它应指向您需要的内容

http://jaxb.java.net/tutorial/section_3_1-Unmarshalling-and-Using-the-Data.html#Unmarshalling and Using the Data

答案 1 :(得分:-1)

对于像这样的基本XML解析,我发现NanoXML @ http://nanoxml.cyberelf.be/是关于最简单和最轻量级的。

如果您开始使用所有其他库,那么在Java中使用XML会给您带来痛苦的漫长道路。

答案 2 :(得分:-2)

这不是XML - 但你可以通过将其转换为XML并将其解析出来,使用regex 来实现。后者可能更贵。这取决于实际测试数据是什么以及您对它的要求。