怎样实现XML标签和标签值的解析?

怎样实现XML标签和标签值解析


HarmonyOS
2024-08-06 14:25:12
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
一意孤行的
import { xml, util } from '@kit.ArkTS'; // 需要使用util模块函数对文件编码
let strXml: string =
'<?xml version="1.0" encoding="utf-8"?>' +
  '<note importance="high" logged="true">' +
  '<title>Play</title>' +
  '<lens>Work</lens>' +
  '</note>';
let textEncoder: util.TextEncoder = new util.TextEncoder();
let arrBuffer: Uint8Array = textEncoder.encodeInto(strXml); 
let that: xml.XmlPullParser = new xml.XmlPullParser(arrBuffer.buffer as object as ArrayBuffer, 'UTF-8');
let str: string = '';
function func(name: string, value: string): boolean {
  str = name + value;
  console.info(str);
  return true; //true:继续解析 false:停止解析
}
let options: xml.ParseOptions = {supportDoctype:true, ignoreNameSpace:true, tagValueCallbackFunction:func};
that.parse(options);
分享
微博
QQ
微信
回复
2024-08-06 20:20:02
相关问题
Text怎么解析展示带html标签文本?
1682浏览 • 1回复 待解决
如何实现标签随文本换行
597浏览 • 1回复 待解决
鸿蒙 | Jar包中解析xml文件为空
7054浏览 • 1回复 待解决
HarmonyOS Span标签样式问题
156浏览 • 1回复 待解决
碰一碰拉起FAnfc标签申请
9452浏览 • 2回复 待解决
Text怎么显示带html标签文本
4033浏览 • 1回复 待解决
什么是智能振弦传感器电子标签
3124浏览 • 0回复 待解决
xml文件数据解析 ,都有哪些步骤?
431浏览 • 1回复 待解决
html sms标签跳转时丢失&符号后内容
2762浏览 • 1回复 待解决
RichText组件font标签size属性不符合预期
1635浏览 • 1回复 待解决