我从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>一致</TranslatedText>
</TranslationMatch>
</Translations>
答案 0 :(得分:3)
您将使用XPath查询来执行此操作。
使用路径:
/GetTranslationsResponse/Translations/TranslationMatch/TranslatedText/text()
提取值。
我不确定您使用的是什么平台/语言,所以只需调查QT是否支持XPath。