OpenHarmony开发者论坛

标题: ArkTS如何解析xml文件 [打印本页]

作者: 汐之蓝    时间: 2023-9-20 17:24
标题: ArkTS如何解析xml文件
[md]【问题描述】

在rawfile目录下创建如下xml文件,在代码中如何解析xml文件?

```
<?xml version="1.0" encoding="utf-8"?>
<user>
    <name>Jacky</name>
    <age>18</age>
</user>
```

【运行环境】

硬件:rk3568;  ROM: 3.2  ;  API 9
[/md]
作者: 马迪    时间: 2023-9-27 08:51
[md]OpenHarmony系统SDK就有对应的能力,使用resourceManager.getRawFileContent获取xml文件字节数组。

```
import resourceManager from '@ohos.resourceManager';

resourceManager.getRawFileContent("test.xml", (error, value) => {

  if (error != null) {

    console.log("error is " + error);

    return

  }

  let arrayBuffer = value.buffer; // unit8Array

  var xmpParser = new xml.XmlPullParser(arrayBuffer);

  var tagName = ""

  //do something

}
```

[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5