xml轉(zhuǎn)換JavaScript
說明: 本模塊首批接口從API version 8開始支持。后續(xù)版本的新增接口,采用上角標單獨標記接口的起始版本。 開發(fā)前請熟悉鴻蒙開發(fā)指導文檔 :[
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
導入模塊
import convertxml from '@ohos.convertxml';
ConvertXML
convert
convert(xml: string, options?: ConvertOptions) : Object
轉(zhuǎn)換xml文本為JavaScript對象。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
| 參數(shù)名 | 類型 | 必填 | 說明 |
|---|---|---|---|
| xml | string | 是 | 傳入的xml文本。 |
| options | [ConvertOptions] | 否 | 轉(zhuǎn)換選項。 |
返回值:
| 類型 | 說明 |
|---|---|
| Object | 處理后返回的JavaScript對象。 |
示例:
let xml =
'< ?xml version="1.0" encoding="utf-8"? >' +
'< note importance="high" logged="true" >' +
' < title >Happy< /title >' +
' < todo >Work< /todo >' +
' < todo >Play< /todo >' +
'< /note >';
let conv = new convertxml.ConvertXML();
let options = {trim : false, declarationKey:"_declaration",
instructionKey : "_instruction", attributesKey : "_attributes",
textKey : "_text", cdataKey:"_cdata", doctypeKey : "_doctype",
commentKey : "_comment", parentKey : "_parent", typeKey : "_type",
nameKey : "_name", elementsKey : "_elements"}
let result = JSON.stringify(conv.convert(xml, options));
console.log(result)
ConvertOptions
轉(zhuǎn)換選項。
系統(tǒng)能力: 以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.Utils.Lang

| 名稱 | 參數(shù)類型 | 必填 | 說明HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 |
|---|---|---|---|
| trim | boolean | 是 | 是否修剪位于文本前后的空白字符,默認false。 |
| ignoreDeclaration | boolean | 否 | 是否忽略xml寫入聲明指示,默認false。 |
| ignoreInstruction | boolean | 否 | 是否忽略xml的寫入處理指令,默認false。 |
| ignoreAttributes | boolean | 否 | 是否跨多行打印屬性并縮進屬性,默認false。 |
| ignoreComment | boolean | 否 | 是否忽略元素的注釋信息,默認false。 |
| ignoreCDATA | boolean | 否 | 是否忽略元素的CDATA信息,默認false。 |
| ignoreDoctype | boolean | 否 | 是否忽略元素的Doctype信息,默認false。 |
| ignoreText | boolean | 否 | 是否忽略元素的文本信息,默認false。 |
| declarationKey | string | 是 | 用于輸出對象中declaration的屬性鍵的名稱,默認_declaration。 |
| instructionKey | string | 是 | 用于輸出對象中instruction的屬性鍵的名稱,默認_instruction。 |
| attributesKey | string | 是 | 用于輸出對象中attributes的屬性鍵的名稱,默認_attributes。 |
| textKey | string | 是 | 用于輸出對象中text的屬性鍵的名稱,默認_text。 |
| cdataKey | string | 是 | 用于輸出對象中cdata的屬性鍵的名稱,默認_cdata。 |
| doctypeKey | string | 是 | 用于輸出對象中doctype的屬性鍵的名稱,默認_doctype。 |
| commentKey | string | 是 | 用于輸出對象中comment的屬性鍵的名稱,默認_comment。 |
| parentKey | string | 是 | 用于輸出對象中parent的屬性鍵的名稱,默認_parent。 |
| typeKey | string | 是 | 用于輸出對象中type的屬性鍵的名稱,默認_type。 |
| nameKey | string | 是 | 用于輸出對象中name的屬性鍵的名稱,默認_name。 |
| elementsKey | string | 是 | 用于輸出對象中elements的屬性鍵的名稱,默認_elements。 |
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
XML
+關(guān)注
關(guān)注
0文章
188瀏覽量
34536 -
鴻蒙
+關(guān)注
關(guān)注
60文章
2963瀏覽量
45905
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
OpenHarmony語言基礎(chǔ)類庫【@ohos.xml (xml解析與生成)】
將XML文本轉(zhuǎn)換為JavaScript對象、以及XML文件生成和解析的一系列接口。
ArkTS語言基礎(chǔ)類庫-解析
被設(shè)計用來傳輸和存儲數(shù)據(jù),是一種可擴展標記語言。語言基礎(chǔ)類庫提供了[XML生成、解析與轉(zhuǎn)換]的能
發(fā)表于 02-20 16:44
鴻蒙原生應(yīng)用開發(fā)-ArkTS語言基礎(chǔ)類庫概述
擴展標記語言。語言基礎(chǔ)類庫提供了XML生成、解析與轉(zhuǎn)換的能力。
URL、URI構(gòu)造和解析能力:其
發(fā)表于 03-05 15:42
XML介紹
引用、注釋、處理指令等特性,使其能夠靈活地適應(yīng)各種數(shù)據(jù)需求。
語言基礎(chǔ)類庫提供了XML相關(guān)的基礎(chǔ)能力,包括:XML的生成、
發(fā)表于 06-23 08:03
【中秋國慶不斷更】XML在HarmonyOS中的生成,解析與轉(zhuǎn)換(下)
ConvertXML類將XML文本轉(zhuǎn)換為JavaScript對象,輸入為待轉(zhuǎn)換的
發(fā)表于 09-27 15:24
HarmonyOS語言基礎(chǔ)類庫開發(fā)指南上線啦!
理和操作數(shù)據(jù),并且更適合在JavaScript應(yīng)用程序中使用。
語言基礎(chǔ)類庫提供ConvertXML類
發(fā)表于 10-18 16:36
JavaScript語言基礎(chǔ)
JavaScript關(guān)鍵字(Reserved Words)是指在JavaScript語言中有特定含義,成為JavaScript語法中一部分的那些字。
發(fā)表于 04-03 16:58
?8次下載
JavaScript JavaScript是什么語言
JavaScript是屬于開發(fā)Web頁面的腳本編程語言,是一種具有函數(shù)優(yōu)先的輕量級編程語言。JavaScript基于原型編程、多范式的動態(tài)腳本語言
HarmonyOS語言基礎(chǔ)類庫開發(fā)指南上線啦!
指南中提供了詳細的介紹和開發(fā)指導,幫助開發(fā)者全面了解并發(fā)實現(xiàn)、容器類庫基礎(chǔ)操作、XML的生成解析與轉(zhuǎn)換等。 本期HarmonyOS開發(fā)者資料直通車帶您快速了解內(nèi)容干貨~ 一
鴻蒙語言基礎(chǔ)類庫:ohos.uitest UiTest測試
UiTest提供模擬UI操作的能力,供開發(fā)者在測試場景使用,主要支持如點擊、雙擊、長按、滑動等UI操作能力。
鴻蒙語言基礎(chǔ)類庫:ohos.bytrace 性能打點
用來標記一個預(yù)追蹤的數(shù)值變量,該變量的數(shù)值會不斷變化。
鴻蒙語言基礎(chǔ)類庫:system.configuration 應(yīng)用配置
獲取應(yīng)用當前的語言和地區(qū)。默認與系統(tǒng)的語言和地區(qū)同步。
鴻蒙語言基礎(chǔ)類庫:ohos.convertxml xml轉(zhuǎn)換JavaScript
評論