Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
e6bcba31
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
e6bcba31
编写于
7月 26, 2023
作者:
W
wusongqing
提交者:
Gitee
7月 26, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
correct errors
Signed-off-by:
N
wusongqing
<
wusongqing@huawei.com
>
上级
50e2d563
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
5 addition
and
5 deletion
+5
-5
zh-cn/application-dev/arkts-utils/xml-parsing.md
zh-cn/application-dev/arkts-utils/xml-parsing.md
+5
-5
未找到文件。
zh-cn/application-dev/arkts-utils/xml-parsing.md
浏览文件 @
e6bcba31
...
@@ -35,7 +35,7 @@ XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的A
...
@@ -35,7 +35,7 @@ XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的A
```
```
2.
对XML文件编码后调用XmlPullParser。
2.
对XML文件编码后调用XmlPullParser。
可以基于Array
b
uffer构造XmlPullParser对象, 也可以基于DataView构造XmlPullParser对象。
可以基于Array
B
uffer构造XmlPullParser对象, 也可以基于DataView构造XmlPullParser对象。
```
js
```
js
...
@@ -47,7 +47,7 @@ XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的A
...
@@ -47,7 +47,7 @@ XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的A
'
</note>
'
;
'
</note>
'
;
let
textEncoder
=
new
util
.
TextEncoder
();
let
textEncoder
=
new
util
.
TextEncoder
();
let
arrBuffer
=
textEncoder
.
encodeInto
(
strXml
);
// 对数据编码,防止包含中文字符乱码
let
arrBuffer
=
textEncoder
.
encodeInto
(
strXml
);
// 对数据编码,防止包含中文字符乱码
// 1.基于Array
b
uffer构造XmlPullParser对象
// 1.基于Array
B
uffer构造XmlPullParser对象
let
that
=
new
xml
.
XmlPullParser
(
arrBuffer
.
buffer
,
'
UTF-8
'
);
let
that
=
new
xml
.
XmlPullParser
(
arrBuffer
.
buffer
,
'
UTF-8
'
);
// 2.基于DataView构造XmlPullParser对象
// 2.基于DataView构造XmlPullParser对象
...
@@ -62,7 +62,7 @@ XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的A
...
@@ -62,7 +62,7 @@ XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的A
function
func
(
name
,
value
){
function
func
(
name
,
value
){
str
=
name
+
value
;
str
=
name
+
value
;
console
.
info
(
str
);
console
.
info
(
str
);
return
true
;
//true:继续解析 f
la
se:停止解析
return
true
;
//true:继续解析 f
al
se:停止解析
}
}
```
```
...
@@ -118,7 +118,7 @@ XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的A
...
@@ -118,7 +118,7 @@ XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的A
let
str
=
''
;
let
str
=
''
;
function
func
(
name
,
value
){
function
func
(
name
,
value
){
str
+=
name
+
'
'
+
value
+
'
'
;
str
+=
name
+
'
'
+
value
+
'
'
;
return
true
;
// true:继续解析 f
la
se:停止解析
return
true
;
// true:继续解析 f
al
se:停止解析
}
}
```
```
...
@@ -167,7 +167,7 @@ XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的A
...
@@ -167,7 +167,7 @@ XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的A
function
func
(
name
,
value
){
function
func
(
name
,
value
){
str
=
name
+
'
'
+
value
.
getDepth
();
// getDepth 获取元素的当前深度
str
=
name
+
'
'
+
value
.
getDepth
();
// getDepth 获取元素的当前深度
console
.
info
(
str
)
console
.
info
(
str
)
return
true
;
//true:继续解析 f
la
se:停止解析
return
true
;
//true:继续解析 f
al
se:停止解析
}
}
```
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录