如何从XML读取<as <?

时间:2019-03-04 23:33:52

标签: java xml

也许这是一个重复的问题。

我的要求是从队列中读取以下XML。

<Request>
    <ParameterValue><![CDATA[some text]]></ParameterValue>
  </Request>

当我阅读XML时,它看起来像这样:

 <Request>
     <ParameterValue>&lt;![CDATA[some text]]&gt;</ParameterValue>
  </Request>

当我读取ParameterValue时,它显示为<![CDATA[some text]]>。我只想在哪里字符串:一些文本

出于测试目的,如果我将XML放入这样的队列中:

amqsput PARAM.REQ MQM_NAME
<Request><ParameterValue><![CDATA[some text]]></ParameterValue></Request>

然后我就能阅读一些文本

但是当应用程序将相同的XML放入队列时。它以&lt和&gt字符出现。

有什么办法可以处理这些字符?我正在使用Java7。

在将字符串传递到XML解析之前,应该用<和>替换&lt和&gt吗?

0 个答案:

没有答案