HarmonyOS 使用convertXML.convertToJSObject()api遇到解析错误问题
在使用该api去解析部分html文本的时候有时候可以正确获取到结果如:
文本内容为
<font color='#6D7685'>离店奖励</font>
可得到结果
{"elements":[{"type":"element","name":"font","attributes":{"color":"#6D7685"},"elements":[{"type":"text","text":"离店奖励"}]}]}
或文本为:
<font color='#3B5A98'>支付后可在 <font color='#C50000'>2024年05月13日 18点前</font> 免费取消</font>
可得到结果:
{"elements":[{"type":"element","name":"font","attributes":{"color":"#3B5A98"},"elements":[{"type":"text","text":"支付后可在 "},{"type":"element","name":"font","attributes":{"color":"#C50000"},"elements":[{"type":"text","text":"2024年05月13日 18点前"}]},{"type":"text","text":" 免费取消"}]}]}
但文本为:
<font color="#3B5A98">支付后可在</font><font color="#C50000">2024年05月13日 18点前</font><font color="#3B5A98">免费取消</font>
就只能获取到:
{"elements":[{"type":"element","name":"font"},{"type":"element","name":"font"},{"type":"element","name":"font"}]}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
convertxml 无法解析 子 tag 中的子 tag element 数据
1076浏览 • 1回复 待解决
HarmonyOS JSON解析遇到表情或者特殊符号无法解析
51浏览 • 2回复 待解决
HarmonyOS 升级API12后,使用ObjectLink遇到编译警告
64浏览 • 1回复 待解决
HarmonyOS ArrayList 遇到问题
57浏览 • 1回复 待解决
HarmonyOS 旧版API提示错误
27浏览 • 1回复 待解决
HarmonyOS ArrayList 遇到问题?
221浏览 • 0回复 待解决
HarmonyOS bindPopup遇到问题
71浏览 • 1回复 待解决
flutter混合遇到的问题
331浏览 • 1回复 待解决
HarmonyOS 地址解析问题
51浏览 • 1回复 待解决
HarmonyOS videodecoder解码API和nativewindow api 使用问题
76浏览 • 1回复 待解决
HarmonyOS关于API使用的问题
418浏览 • 1回复 待解决
HarmonyOS 使用首选项实现数据持久化遇到的问题
604浏览 • 0回复 待解决
应用导航设计遇到的问题
320浏览 • 1回复 待解决
HarmonyOS json的解析问题
492浏览 • 1回复 待解决
使用HarmonyOS flutter sdk,为项目添加HarmonyOS插件支持后遇到的问题
563浏览 • 1回复 待解决
HarmonyOS使用json解析报错
1376浏览 • 2回复 待解决
安装HarmonyOS NEXT SDK时遇到“安装失败”的错误,如何解决?
376浏览 • 0回复 待解决
DevEco补全问题,有遇到的吗?
6362浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何处理LLDB中遇到的Permission Denied错误?
64浏览 • 1回复 待解决
HarmonyOS remote-communication native api使用问题
52浏览 • 2回复 待解决
HarmonyOS 使用MMKV库时遇到Warning
533浏览 • 1回复 待解决
#鸿蒙通关秘籍#如果我在添加页面时遇到了问题,DevEco Studio会提供哪些错误提示?
137浏览 • 1回复 待解决
HarmonyOS 调用蓝牙enableBluetooth api 报2900099错误
39浏览 • 1回复 待解决
生成应用证书文件遇到keytool 错误: java.io.IOException: Invalid keystore format
16754浏览 • 1回复 待解决
#鸿蒙通关秘籍#如果我在生成ArkTSDoc文档时遇到了问题,DevEco Studio会提供哪些错误提示?
188浏览 • 1回复 待解决
可以将ConvertOptions中的下面部分改为false,就可以正常解析了。
具体可以参考文档:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkts/js-apis-convertxml.md#convertoptions
该问题是因为:
这一段xml的三个标签为同级关系,缺少了一个根节点进行包裹,导致convertToJSObject在解析parentKey时失败,无法继续解析后续节点,因此,传入的xml片段应该有一个根节点包裹以下子节点,这样convertToJSObject就能正常解析了。