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

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


HarmonyOS
2024-08-06 14:25:12
1150浏览
收藏 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);
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
分享
微博
QQ
微信
回复
2024-08-06 20:20:02
相关问题
HarmonyOS Html文本标签解析
795浏览 • 1回复 待解决
Text怎么解析展示带html标签文本?
2862浏览 • 1回复 待解决
如何实现标签随文本换行
1776浏览 • 1回复 待解决
HarmonyOS 视频标签信息布局如何实现
458浏览 • 1回复 待解决
鸿蒙 | Jar包中解析xml文件为空
8368浏览 • 1回复 待解决
HarmonyOS 带有星球点标签云如何实现
1016浏览 • 1回复 待解决
HarmonyOS xml解析失败
618浏览 • 1回复 待解决
HarmonyOS xml解析异常
778浏览 • 1回复 待解决
HarmonyOS 标签效果切换功能
477浏览 • 1回复 待解决
HarmonyOS xml解析工具
734浏览 • 1回复 待解决
HarmonyOS 是否支持NFC Ndef标签读取?
850浏览 • 1回复 待解决
HarmonyOS Span标签样式问题
934浏览 • 1回复 待解决