0

如何从 xml 标签中提取值?下面是存储在指针变量响应中的 XML。

<Response>
<ID>App1</ID>
<operationID>654164615</operationID>
<mainReturnResult>
<returnCode>2000</returnCode>
<returnString> Success – Successful Result </returnString>
</mainReturnResult>
<totalDuration>647</totalDuration>
<Result>
<jobID>job1</jobID>
<mainReturnResult>
<returnCode>2000</returnCode>
<returnString> Success – Successful Result </returnString>
</mainReturnResult>
<duration>78</duration>
/*still more xml tags*/

-Data.to.be.taken
        data comes here which have to extracted
-Done.with.data

我只需要返回代码和 xml 末尾的数据。我正在使用 strstr 来获取标签返回码的值。但是当我的朋友看到​​我这样做时,他说这是一种不好的做法。但是,我只需要 1. 返回代码来了解状态和 2. 从 xml 中提取数据。

那么,您能否建议我在不使用任何库的情况下进行这两项活动的有效方法。

4

1 回答 1

1

只需解析它。

虽然我已经编写了很多代码来解析这样的东西(主要是在 C# 中),但您可以在这里做一些非常简单的事情。

只需扫描文本即可<returnCode>。您想要的文本在此之后开始。它在下一次出现时结束</returnCode>。简单的。

于 2012-07-05T18:20:10.267 回答