HarmonyOS xml解析能否提供更简单的方法?

xml的解析目前参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/xml-parsing-V5

发现获取标签对应的值不太方便,因为打印出来是

note

title

Play

title

lens

Work

lens

note

不是简单的key-value形式,能否提供将xml转换成key-value hashMap形式的方法?比如

let xmlStr="
<CpPay application=\"Init.Rsp\" version=\"1.0.0\" pluginVersion=\"02-01-00-1.0.5\" pluginSerialNo=\"000000032652466\">
    <respCode>0000</respCode>
    <respDesc>成功</respDesc>
    <merchantId>000000000000001</merchantId>
    <pinPublicKey>MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDWwfuHXOeVP1F4s/RFx............F/5gKyT7Vo5JkaCbSBGnclqDrs3g/GCigvU2sekfVDbXxFQbnGHB08VsssDPoU+6Sa2h574D0BGrmIyDUM9d0wM/IsAo2XjE+0m/pR8wX8IIrfGceIyc7lSwIDAQAB</pinPublicKey>
</CpPay>";

通过key=respCode 获取到value=0000,pluginVersion获取到02-01-00-1.0.5?谢谢!

HarmonyOS
2024-12-25 12:27:37
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

如果是对象形式的话可以实现 将XML文本转换为JavaScript对象

输出结果如下所示:

strRes:
  {"_declaration":{"_attributes":{"version":"1.0","encoding":"utf-8"}},"_elements":[{"_type":"element","_name":"note",
  "_attributes":{"importance":"high","logged":"true"},"_elements":[{"_type":"element","_name":"title",
  "_elements":[{"_type":"text","_text":"Happy"}]},{"_type":"element","_name":"todo",
  "_elements":[{"_type":"text","_text":"Work"}]},{"_type":"element","_name":"todo",
  "_elements":[{"_type":"text","_text":"Play"}]}]}]}

解析参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/xml-parsing-V5

分享
微博
QQ
微信
回复
2024-12-25 13:17:10
相关问题
HarmonyOS xml解析工具
953浏览 • 1回复 待解决
HarmonyOS xml解析失败
913浏览 • 1回复 待解决
HarmonyOS xml解析异常
1015浏览 • 1回复 待解决
HarmonyOS 如何解析xml文件
1014浏览 • 1回复 待解决
能否提供HarmonyOS对应RSA加签方法?
1442浏览 • 1回复 待解决
怎样实现XML标签和标签值解析
1192浏览 • 1回复 待解决
xml文件数据解析 ,都有哪些步骤?
1776浏览 • 1回复 待解决
HarmonyOS 能否提供脚本打包
972浏览 • 1回复 待解决
鸿蒙 | Jar包中解析xml文件为空值。
8747浏览 • 1回复 待解决
新人求简单封装方法
5609浏览 • 1回复 待解决
HarmonyOS 能否提供扫码demo代码
1134浏览 • 1回复 待解决
简单绘图板有人知道方法吗?
1649浏览 • 1回复 待解决
HarmonyOS 能否提供折线图组件
1708浏览 • 1回复 待解决
能否提供图片预览官方实现?
2171浏览 • 1回复 待解决