在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OpenHarmony語言基礎類庫【@ohos.convertxml】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-23 21:09 ? 次閱讀

@ohos.convertxml (xml轉換JavaScript)

本模塊提供轉換xml文本為JavaScript對象的功能。

說明:

本模塊首批接口從API version 8開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。

導入模塊

import convertxml from '@ohos.convertxml';

ConvertXML

convertToJSObject9+

convertToJSObject(xml: string, options?: ConvertOptions) : Object

轉換xml文本為JavaScript對象。

系統能力: SystemCapability.Utils.Lang

參數

參數名類型必填說明
xmlstring傳入的xml文本。
options[ConvertOptions]轉換選項 , 默認值是ConvertOptions對象 , 由其中各個屬性的默認值組成。

返回值:

類型說明
Object處理后返回的JavaScript對象。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]

錯誤碼ID錯誤信息
10200002Invalid xml string.

示例:

try {
    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.convertToJSObject(xml, options));
    console.log(result);
} catch (e) {
    console.log(e.toString());
}
// 輸出(寬泛型)
// {"_declaration":{"_attributes":{"version":"1.0","encoding":"utf-8"}},"_elements":[{"_type":"element","_name":"note","_attributes":{"importance":"high","logged":"true"},"_elements":[{"_type":"element","_name":"title","_elements":[{"_type":"text","_text":"Happy"}]},{"_type":"element","_name":"todo","_elements":[{"_type":"text","_text":"Work"}]},{"_type":"element","_name":"todo","_elements":[{"_type":"text","_text":"Play"}]}]}]}

convert(deprecated)

convert(xml: string, options?: ConvertOptions) : Object

轉換xml文本為JavaScript對象。

說明:

從API version 8開始支持,從API version 9開始廢棄,建議使用[convertToJSObject9+]替代。

系統能力: SystemCapability.Utils.Lang

參數:

參數名類型必填說明
xmlstring傳入的xml文本。
options[ConvertOptions]轉換選項 , 默認值是ConvertOptions對象 , 由其中各個屬性的默認值組成。

返回值:

類型說明
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);
// 輸出(寬泛型)
// {"_declaration":{"_attributes":{"version":"1.0","encoding":"utf-8"}},"_elements":[{"_type":"element","_name":"note","_attributes":{"importance":"high","logged":"true"},"_elements":[{"_type":"element","_name":"title","_elements":[{"_type":"text","_text":"Happy"}]},{"_type":"element","_name":"todo","_elements":[{"_type":"text","_text":"Work"}]},{"_type":"element","_name":"todo","_elements":[{"_type":"text","_text":"Play"}]}]}]}

ConvertOptions

鴻蒙開發指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

搜狗高速瀏覽器截圖20240326151547.png

轉換選項。

系統能力: SystemCapability.Utils.Lang

名稱類型必填說明
trimboolean是否修剪位于文本前后的空白字符。
ignoreDeclarationboolean是否忽略xml寫入聲明指示,默認false。
ignoreInstructionboolean是否忽略xml的寫入處理指令,默認false。
ignoreAttributesboolean是否跨多行打印屬性并縮進屬性,默認false。
ignoreCommentboolean是否忽略元素的注釋信息,默認false。
ignoreCDATAboolean是否忽略元素的CDATA信息,默認false。
ignoreDoctypeboolean是否忽略元素的Doctype信息,默認false。
ignoreTextboolean是否忽略元素的文本信息,默認false。
declarationKeystring用于輸出對象中declaration的屬性鍵的名稱。
instructionKeystring用于輸出對象中instruction的屬性鍵的名稱。
attributesKeystring用于輸出對象中attributes的屬性鍵的名稱。
textKeystring用于輸出對象中text的屬性鍵的名稱。
cdataKeystring用于輸出對象中cdata的屬性鍵的名稱
doctypeKeystring用于輸出對象中doctype的屬性鍵的名稱。
commentKeystring用于輸出對象中comment的屬性鍵的名稱。
parentKeystring用于輸出對象中parent的屬性鍵的名稱。
typeKeystring用于輸出對象中type的屬性鍵的名稱。
nameKeystring用于輸出對象中name的屬性鍵的名稱。
elementsKeystring用于輸出對象中elements的屬性鍵的名稱。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    57

    文章

    2393

    瀏覽量

    43070
  • OpenHarmony
    +關注

    關注

    25

    文章

    3749

    瀏覽量

    16601
收藏 人收藏

    評論

    相關推薦

    趕緊收藏!7大400多種組件,鴻蒙三方來了!

    方法https://gitee.com/openharmony-tpc/butterknifeassertj-ohos快速調用其他封裝https://gitee.com/openharmon
    發表于 05-07 14:07

    HarmonyOS/OpenHarmony應用開發-Stage模型ArkTS語言擴展能力基

    \'@ohos.app.ability.ExtensionAbility\'; 接口示例: *附件:HarmonyOSOpenHarmony應用開發-stage模型ArkTS語言擴展能力基
    發表于 04-26 10:00

    OpenHarmony C++公共基礎應用案例:HelloWorld

    1、程序簡介 該程序是基于OpenHarmony的C++公共基礎的簡單案例:HelloWorld。 該應用案例已在OpenHarmony凌蒙派-RK3568開發板(即
    發表于 11-22 11:21

    OpenHarmony C++公共基礎應用案例:Thread

    OpenHarmony C++公共基礎應用案例:Thread 1、程序簡介 該程序是基于OpenHarmony的C++公共基礎
    發表于 11-22 11:50

    基于openharmony移植的ohos拼圖支持

    項目介紹 項目名稱:PuzzleView 所屬系列:openharmony的第三方組件適配移植 功能:ohos拼圖支持 項目移植狀態:主功能完成,由于ohos暫不支持,所以分享功能暫
    發表于 03-22 11:24 ?2次下載

    基于openharmony適配移植的Ohos應用程序評價

    項目介紹 項目名稱:OhosRateThisApp 所屬系列:openharmony的第三方組件適配移植 功能:ohos顯示“為該應用評分”對話框 項目移植狀態:主功能完成 調用差異:無 開發版本
    發表于 03-28 10:33 ?2次下載

    openharmony第三方組件適配移植易于使用的ohos

    項目介紹 項目名稱:MaterialScrollBar 所屬系列:openharmony的第三方組件適配移植 功能:易于使用的ohos,可輕松實現滾動跟隨效果 項目移植狀態:主功能完成 調用差異
    發表于 03-30 10:44 ?0次下載

    基于openharmony適配移植的控件和常用組合成的Genius-Ohos

    項目介紹 項目名稱:Genius-Ohos 所屬系列:openharmony的第三方組件適配移植 功能:是 Material Design 控件和一些常用組合而成 項目移植狀態:主
    發表于 04-07 09:06 ?1次下載

    HarmonyOS語言基礎開發指南上線啦!

    語言基礎提供哪些功能?多線程并發如何實現?TaskPool(任務池)和Worker在實現和使用場景上有何不同? 針對開發者關注的并發等語言基礎
    的頭像 發表于 10-18 16:20 ?636次閱讀
    HarmonyOS<b class='flag-5'>語言</b>基礎<b class='flag-5'>類</b><b class='flag-5'>庫</b>開發指南上線啦!

    OpenHarmony C++公共基礎應用案例:Thread

    1、程序簡介該程序是基于OpenHarmony的C++公共基礎的線程處理:Thread。該應用案例已在OpenHarmony凌蒙派-RK3568開發板(即
    的頭像 發表于 11-23 08:22 ?977次閱讀
    <b class='flag-5'>OpenHarmony</b> C++公共基礎<b class='flag-5'>類</b><b class='flag-5'>庫</b>應用案例:Thread

    OpenHarmony C++公共基礎應用案例:HelloWorld

    1、程序簡介該程序是基于OpenHarmony的C++公共基礎的簡單案例:HelloWorld。該應用案例已在OpenHarmony凌蒙派-RK3568開發板(即
    的頭像 發表于 11-23 08:22 ?752次閱讀
    <b class='flag-5'>OpenHarmony</b> C++公共基礎<b class='flag-5'>類</b><b class='flag-5'>庫</b>應用案例:HelloWorld

    鴻蒙OpenHarmony大合集:【語言基礎

    本示例集合語言基礎的各個子模塊,展示了各個模塊的基礎功能
    的頭像 發表于 04-29 16:38 ?627次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>大合集:【<b class='flag-5'>語言</b>基礎<b class='flag-5'>類</b><b class='flag-5'>庫</b>】

    鴻蒙語言基礎ohos.convertxml xml轉換JavaScript

    轉換xml文本為JavaScript對象。
    的頭像 發表于 07-08 15:54 ?498次閱讀
    鴻蒙<b class='flag-5'>語言</b>基礎<b class='flag-5'>類</b><b class='flag-5'>庫</b>:<b class='flag-5'>ohos.convertxml</b>  xml轉換JavaScript

    OpenHarmony標準系統C++公共基礎案例:HelloWorld

    1、程序簡介該程序是基于凌蒙派OpenHarmony-v3.2.1標準系統C++公共基礎的簡單案例:HelloWorld。主要講解C++公共基礎
    的頭像 發表于 08-13 08:23 ?580次閱讀
    <b class='flag-5'>OpenHarmony</b>標準系統C++公共基礎<b class='flag-5'>類</b><b class='flag-5'>庫</b>案例:HelloWorld

    基于OpenHarmony標準系統的C++公共基礎案例:SafeBlockQueue

    1、程序簡介該程序是基于OpenHarmony的C++公共基礎的讀寫鎖:SafeBlockQueue。線程安全阻塞隊列SafeBlockQueue,提供阻塞和非阻塞版的入隊入隊和
    的頭像 發表于 08-30 12:41 ?353次閱讀
    基于<b class='flag-5'>OpenHarmony</b>標準系統的C++公共基礎<b class='flag-5'>類</b><b class='flag-5'>庫</b>案例:SafeBlockQueue
    主站蜘蛛池模板: 一区二区三区四区视频在线观看 | 狠狠色噜狠狠狠狠色综合久 | 黄视频免费 | 91大神在线视频观看 | 男女一进一出无遮挡黄 | 久久观看| 亚洲h视频 | 免费视频在线看 | 天天做日日爱 | 美女和美女 | aa黄色大片| 性网站免费 | 色婷婷成人 | 国产成人综合日韩精品婷婷九月 | 国产欧美精品午夜在线播放 | 欧美午夜视频在线观看 | 黄色一级一毛片 | 免费黄视频网站 | 在线观看视频你懂得 | 成人5252色 | 国产成人精品免费视频大全可播放的 | 日本一区二区在线不卡 | 久久国产精品99精品国产987 | 人人爽天天碰天天躁夜夜躁 | 好紧好爽太大了h视频 | dvd碟片色爱 | 天堂8资源在线官网资源 | 午夜福利国产一级毛片 | 亚洲天堂视频在线观看免费 | 在线观看视频播放 | 国产美女视频一区二区三区 | 高h细节肉爽文男男 | 亚洲国产综合人成综合网站00 | 久久亚洲欧美成人精品 | 日本免费一区视频 | 色伊伊| 神马午夜98 | 日本高清www | 成人一级毛片 | 九九久久久久午夜精选 | 午夜三级理论在线观看视频 |