2

我从http请求得到了这个结果QString,我需要做的是只提取标签内的字符串“一致”

"TranslatedText>一致</TranslatedText>"

这个怎么做?

  <GetTranslationsResponse xmlns="http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<From>en</From>
<Translations>
    <TranslationMatch>
        <Count>0</Count>
        <MatchDegree>100</MatchDegree>
        <MatchedOriginalText/>
        <Rating>5</Rating>
        <TranslatedText>一致&lt;/TranslatedText>
    </TranslationMatch>
</Translations>

4

1 回答 1

3

您将使用 XPath 查询来执行此操作。

使用路径:

/GetTranslationsResponse/Translations/TranslationMatch/TranslatedText/text()

提取价值。

我不确定您使用的是什么平台/语言,所以只需调查 QT 是否支持 XPath。

于 2012-09-10T18:22:06.973 回答