xml轉(zhuǎn)換JavaScript
說明: 本模塊首批接口從API version 8開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
導(dǎo)入模塊
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)能力: 以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.Utils.Lang
名稱 | 參數(shù)類型 | 必填 | 說明HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 |
---|---|---|---|
trim | boolean | 是 | 是否修剪位于文本前后的空白字符,默認(rèn)false。 |
ignoreDeclaration | boolean | 否 | 是否忽略xml寫入聲明指示,默認(rèn)false。 |
ignoreInstruction | boolean | 否 | 是否忽略xml的寫入處理指令,默認(rèn)false。 |
ignoreAttributes | boolean | 否 | 是否跨多行打印屬性并縮進(jìn)屬性,默認(rèn)false。 |
ignoreComment | boolean | 否 | 是否忽略元素的注釋信息,默認(rèn)false。 |
ignoreCDATA | boolean | 否 | 是否忽略元素的CDATA信息,默認(rèn)false。 |
ignoreDoctype | boolean | 否 | 是否忽略元素的Doctype信息,默認(rèn)false。 |
ignoreText | boolean | 否 | 是否忽略元素的文本信息,默認(rèn)false。 |
declarationKey | string | 是 | 用于輸出對象中declaration的屬性鍵的名稱,默認(rèn)_declaration。 |
instructionKey | string | 是 | 用于輸出對象中instruction的屬性鍵的名稱,默認(rèn)_instruction。 |
attributesKey | string | 是 | 用于輸出對象中attributes的屬性鍵的名稱,默認(rèn)_attributes。 |
textKey | string | 是 | 用于輸出對象中text的屬性鍵的名稱,默認(rèn)_text。 |
cdataKey | string | 是 | 用于輸出對象中cdata的屬性鍵的名稱,默認(rèn)_cdata。 |
doctypeKey | string | 是 | 用于輸出對象中doctype的屬性鍵的名稱,默認(rèn)_doctype。 |
commentKey | string | 是 | 用于輸出對象中comment的屬性鍵的名稱,默認(rèn)_comment。 |
parentKey | string | 是 | 用于輸出對象中parent的屬性鍵的名稱,默認(rèn)_parent。 |
typeKey | string | 是 | 用于輸出對象中type的屬性鍵的名稱,默認(rèn)_type。 |
nameKey | string | 是 | 用于輸出對象中name的屬性鍵的名稱,默認(rèn)_name。 |
elementsKey | string | 是 | 用于輸出對象中elements的屬性鍵的名稱,默認(rèn)_elements。 |
審核編輯 黃宇
-
XML
+關(guān)注
關(guān)注
0文章
188瀏覽量
33104 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2372瀏覽量
42911
發(fā)布評論請先 登錄
相關(guān)推薦
評論