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ù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
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)能力: 以下各項對應的系統(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)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
XML
+關注
關注
0文章
187瀏覽量
33022 -
鴻蒙
+關注
關注
57文章
2303瀏覽量
42691
發(fā)布評論請先 登錄
相關推薦
OpenHarmony語言基礎類庫【@ohos.xml (xml解析與生成)】
將XML文本轉(zhuǎn)換為JavaScript對象、以及XML文件生成和解析的一系列接口。
鴻蒙原生應用開發(fā)-ArkTS語言基礎類庫概述
擴展標記語言。語言基礎類庫提供了XML生成、解析與轉(zhuǎn)換的能力。
URL、URI構造和解析能力:其
發(fā)表于 03-05 15:42
【中秋國慶不斷更】XML在HarmonyOS中的生成,解析與轉(zhuǎn)換(下)
ConvertXML類將XML文本轉(zhuǎn)換為JavaScript對象,輸入為待轉(zhuǎn)換的
發(fā)表于 09-27 15:24
HarmonyOS語言基礎類庫開發(fā)指南上線啦!
理和操作數(shù)據(jù),并且更適合在JavaScript應用程序中使用。
語言基礎類庫提供ConvertXML類
發(fā)表于 10-18 16:36
JavaScript語言基礎
JavaScript關鍵字(Reserved Words)是指在JavaScript語言中有特定含義,成為JavaScript語法中一部分的那些字。
發(fā)表于 04-03 16:58
?8次下載
JavaScript JavaScript是什么語言
JavaScript是屬于開發(fā)Web頁面的腳本編程語言,是一種具有函數(shù)優(yōu)先的輕量級編程語言。JavaScript基于原型編程、多范式的動態(tài)腳本語言
HarmonyOS語言基礎類庫開發(fā)指南上線啦!
指南中提供了詳細的介紹和開發(fā)指導,幫助開發(fā)者全面了解并發(fā)實現(xiàn)、容器類庫基礎操作、XML的生成解析與轉(zhuǎn)換等。 本期HarmonyOS開發(fā)者資料直通車帶您快速了解內(nèi)容干貨~ 一
鴻蒙語言基礎類庫:ohos.uitest UiTest測試
UiTest提供模擬UI操作的能力,供開發(fā)者在測試場景使用,主要支持如點擊、雙擊、長按、滑動等UI操作能力。
鴻蒙語言基礎類庫:system.configuration 應用配置
獲取應用當前的語言和地區(qū)。默認與系統(tǒng)的語言和地區(qū)同步。
評論