0

我正在使用以下格式来响应 Web 服务。

<Name>abc</Name>
<Detail>
 <RESPONSE>
    <Age>20</Age>
    <Address>blahblah</Address>
    <Mobile>12345</Mobile>
 </RESPONSE>
</Detail>

<Detail></Detail>由于要求,我需要在标签内返回 xml 格式的数据。在我的 java 类中,我使用 Xstream 解析并格式化为 xml 并放入 Detail 标记中。

但是当我使用 SOAPUI 进行测试时,我得到了额外的<![CDATA[<RESPONSE>.. <</RESPONSE>]]>insdies Detail 标签。

如何避免为 xml 响应使用那些 CDATA 标记?


Matlab eigs因大矩阵而失败

在 matlab 中,我使用函数 'eigs()' 来获取大矩阵 (5000x5000) 的一些(大约 10 个)最小特征向量。像这样:

[V,UU] = eigs(A, 10,'sm');

经过一番尝试,我发现矩阵“eigs()”能够处理的最大尺寸在 1300 到 1500 之间。

对于较大的矩阵,它会弹出错误消息,例如 '(A-sigma*I)is single。偏移是一个特征值。或有关命令行窗口中的“APPAPK”(使用“sr”时)的内容。

我从谷歌得到了一些关于这些错误的信息,但它们是关于一些我不太明白的内部代码或定理(听起来像一个)。

那么,我想知道 eigs 是否有任何技巧可以使其与大型矩阵一起使用?

感谢您的时间和帮助。

4

1 回答 1

0

<![CDATAP[......]]> 用于告诉XML meaning不应采用它并将其视为调用的普通文本character data。因此 Parser 不会在其中寻找任何 XML 含义。正如 Dave Newton 和 kshitij 所说,它将在将其转换为对象时自动删除。如果你不应该解析它,因为它没有问题。

于 2013-03-26T06:31:38.573 回答