如何使用Java从XML中的特定标记获取文本?
我有一个包含web资源的xml,我有一个字符串到xml所在的URL,在其中我必须找到特定的标记someTag,并获取其文本内容。如何在java中实现它如何使用Java从XML中的特定标记获取文本?,java,xml,parsing,text,Java,Xml,Parsing,Text,我有一个包含web资源的xml,我有一个字符串到xml所在的URL,在其中我必须找到特定的标记someTag,并获取其文本内容。如何在java中实现它 我搜索,但只找到存在特定XPath的方法,但就我而言,我不知道someTag可以在哪里。使用哪种解析器?以及如何实现它?我最近使用transformer类来处理stix xml消息。 以双斜杠开头的XPath表达式将在任何位置找到元素: XPathExpression xpw = xpath.compile( "//someTag" ); 若
我搜索,但只找到存在特定XPath的方法,但就我而言,我不知道someTag可以在哪里。使用哪种解析器?以及如何实现它?我最近使用transformer类来处理stix xml消息。
以双斜杠开头的XPath表达式将在任何位置找到元素:
XPathExpression xpw = xpath.compile( "//someTag" );
若您了解XML,您可以创建JAXB对象并将XML解组到对象中。这样会更容易。看起来这个问题已经被问过了:。另请参见[XPath是标准Java库的一部分。它可以解析XML。标记名本身可以是XPath。您不需要知道它在哪里。