Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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_Text - Fatal编程技术网

如何使用Java从XML中的特定标记获取文本?

如何使用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" ); 若

我有一个包含web资源的xml,我有一个字符串到xml所在的URL,在其中我必须找到特定的标记someTag,并获取其文本内容。如何在java中实现它


我搜索,但只找到存在特定XPath的方法,但就我而言,我不知道someTag可以在哪里。使用哪种解析器?以及如何实现它?

我最近使用transformer类来处理stix xml消息。

以双斜杠开头的XPath表达式将在任何位置找到元素:

 XPathExpression xpw = xpath.compile( "//someTag" );

若您了解XML,您可以创建JAXB对象并将XML解组到对象中。这样会更容易。看起来这个问题已经被问过了:。另请参见[XPath是标准Java库的一部分。它可以解析XML。标记名本身可以是XPath。您不需要知道它在哪里。