怎样实现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
相关问题
HarmonyOS Html文本标签解析
5浏览 • 1回复 待解决
Text怎么解析展示带html标签文本?
2132浏览 • 1回复 待解决
如何实现标签随文本换行
1065浏览 • 1回复 待解决
鸿蒙 | Jar包中解析xml文件为空
7439浏览 • 1回复 待解决
HarmonyOS Span标签样式问题
456浏览 • 1回复 待解决
HarmonyOS 如何读取网页中标签数据?
222浏览 • 1回复 待解决
Text怎么显示带html标签文本
4364浏览 • 1回复 待解决