当前位置: 首页 > news >正文

手机网站设计软件临沂市兰山区建设局网站

手机网站设计软件,临沂市兰山区建设局网站,网络服务器图片,用dw做网站 的过程HarmonyOS 使用 xml转换JavaScript 的好处 易用性: 提供了简洁的API接口,使得XML到JavaScript对象的转换变得简单直接。转换选项的灵活性允许开发者根据实际需求自定义转换结果。 高效性: HarmonyOS对底层运行时环境进行了优化,使…

HarmonyOS 使用 xml转换JavaScript 的好处

  1. 易用性

    • 提供了简洁的API接口,使得XML到JavaScript对象的转换变得简单直接。
    • 转换选项的灵活性允许开发者根据实际需求自定义转换结果。
  2. 高效性

    • HarmonyOS对底层运行时环境进行了优化,使得XML转换过程更加高效。
    • 转换后的JavaScript对象可以直接在JavaScript应用程序中使用,无需额外的处理或转换。
  3. 兼容性

    • 支持多种XML格式和结构的转换。
    • 与HarmonyOS的其他组件和API高度兼容,便于集成和使用。
  4. 可扩展性

    • 开发者可以根据需要扩展转换功能,例如添加自定义的转换规则或处理逻辑。
    • 转换选项的扩展性使得未来的需求变化可以轻松应对。
  5. 维护性

    • 转换逻辑被封装在ConvertXML类中,使得代码更加模块化和易于维护。
    • 提供了详细的API文档和示例代码,有助于开发者快速上手和解决问题。

专为开发者打造的高效XML到JavaScript对象转换模块,能够轻松解析复杂的XML文本,并将其转换为结构化的JavaScript对象,支持嵌套元素、属性和文本内容的处理。无论是Web开发、移动应用还是数据分析场景,本模块都能助您一臂之力,实现数据的快速处理和展示,提升开发效率。

xml转换JavaScript

1. ConvertOptions

2. ConvertXML

        1. convertToJSObject

        2. convert

1. ConvertOptions

转换选项。

参数:

名称类型必填说明
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的属性键的名称。

2. ConvertXML

1. convertToJSObject

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

转换xml文本为JavaScript对象。

参数:

参数名类型必填说明
xmlstring传入的xml文本。
optionsConvertOptions转换选项 , 默认值是ConvertOptions对象 , 由其中各个属性的默认值组成。

返回值:

类型说明
Object处理后返回的JavaScript对象。

使用方式:

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: convertxml.ConvertOptions = {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 as Object).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"}]}]}]}

2. convert

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

转换xml文本为JavaScript对象。

说明

从API version 8开始支持,从API version 9开始废弃,建议使用convertToJSObject9+替代。

参数:

参数名类型必填说明
xmlstring传入的xml文本。
optionsConvertOptions转换选项 , 默认值是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: convertxml.ConvertOptions = {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"}]}]}]}

 还有其他问题 请参考官方文档

制作不易 点个关注再走吧。°(°¯᷄◠¯᷅°)°。

http://www.yayakq.cn/news/209250/

相关文章:

  • 便宜购 网站建设大连做网站的
  • 佛山网站建设及优化公司欧美做的爱爱网站
  • 百度收录申请南通优化网站公司哪家好
  • 制作网站需要多少时间做房产经纪人要自己花钱开网站吗
  • app开发和网站建设区别农村小工厂暴利
  • wordpress拖动建站google网站排名
  • 个人主页中不会展示下列哪项内容自己做网站seo优化
  • 聊城职业 网站建设与管理5118素材网站
  • 律师事务所网站模板网站会员方案
  • 优秀个人网站设计网站设计网页设计
  • 集团网站建设哪家更好网页设计与制作课程教学总结
  • 伍佰亿搜索引擎网站系统wordpress好用的插件
  • 做网站有什么建议wordpress定时备份
  • 学做网站论坛教程昆明网络推广公司报价
  • 店铺外卖网站怎么做南宁企业官网设计
  • 朝阳公司做网站在线免费看影视网站
  • 做一个营销型的网站多少钱做网站需要具备哪些条件
  • 建设部科技中心网站广西施工员证书查询
  • 监控网站模板下载1个云虚拟主机怎么做多个网站
  • 高密做网站的代理视频转文字网页
  • 大连专业企业建站找哪家wordpress放音乐播放器
  • 求助用cms做网站设计_以我的家乡家乡为主题微信公众号怎么制作内容
  • wordpress同步发帖seo网络推广师招聘
  • 天津公司网站如何制作外汇跟单社区网站开发
  • 山东省东营市建设局网站网页链接怎么打印出来
  • 高性能网站建设指南 书质监站网址
  • 手机卡盟网站建设wordpress好看的视频播放器
  • php做网站教程傻瓜式php网站开发工具
  • 减压轻松网站开发小程序开发的发展前景
  • 部署自己做的网站吗网店营销活动策划方案