【发布时间】:2019-03-24 08:21:29
【问题描述】:
我正在从我的 java 应用程序中调用一个肥皂网络服务。
我得到响应,我想解析它并获取数据。
问题是字段<tranData> 包含&gt;&lt; 而不是<> 的结构。如何解析此文档以从字段 <tranData> 获取数据?
这是响应结构:
<response>
<Portfolio>
<ID>1</ID>
<holder>2</holder>
</Portfolio>
<tranData> <responseOne><header><code>1</code></header></responseOne></tranData>
请记住,这只是一个响应的例子,数据量会更大,所以解决方案应该很快。
【问题讨论】:
-
试试看this answer to a SO question。我认为它可以解决您的问题。
-
您拥有网络服务吗?如果你这样做了,那么首先你必须正确发送数据,这样客户端就不会在读取它时遇到问题。如果您无法访问,我认为您可以做的唯一方法是获取 tranData innerText 然后替换 <对于“”,您可以简单地创建 XML 对象来访问它。
-
@Brank Victoria 它是一个外部服务,它是它的正确响应。当然我可以替换 < 和 > 但是这个操作的性能会非常低......