主页 > 云储存 > > 正文

金山云_全站加速和cdn的区别_最新活动

来源:胜利云 发布时间:2021-08-25 15:55 标签:金山全站最新活动区别加速
浏览:

简介

HCI允许在集成流中使用脚本语言,可用于增强集成流的功能。Groovy脚本或Javascript可以实现为消息转换器块或用户定义的消息映射函数。

Groovy是一种动态语言,具有本地功能,可以轻松处理XML处理。与Java相比,在Groovy中实现XML处理的逻辑非常简单,不像DOM那么复杂,内存占用也很低,因为它是基于SAX的,优惠券返利,我将分享一些在Groovy中如何轻松解析XML的简单示例。

示例

下面的示例都将使用以下输入XML负载。

场景1–对输入XML的只读访问

对于对输入XML的只读访问,建议使用groovy.util.XmlSlurper程序. XmlSlurper包含一个parseText()方法,该方法返回根元素的GPathResult。使用这个GPathResult对象,可以以类似XPath的方式轻松地访问文档的内容。如下面的逻辑所示,/Records/Line/Field1和/Records/Line/Field4的文本内容是使用点表示法访问的,没有任何进一步的声明或类似DOM的复杂逻辑。

下面是上面示例的控制台输出,验证两个字段内容的成功提取。

场景2–更改输入XML中的一个字段

如果在解析过程中需要更新/更改输入XML,建议使用groovy.util.XmlParser语法分析器相反。与上面类似,它包含parseText()方法,但返回根元素的节点。类似地,使用GPath点表示法,物联网企业,可以直接修改字段的内容,如下所示/Records/Line/Field1。

下面是控制台输出,验证字段修改是否成功。

场景3–在输入XML中添加新字段

类似于场景2,XmlParser用于解析输入XML。为了添加一个新字段,店铺淘客怎么做,appendNode()方法用于添加一个新字段并初始化其中的文本内容。

下面是控制台输出,验证在XML负载中成功添加了一个新字段。

结论

如上面的示例所示,使用XmlParser和XmlSlurper在Groovy中解析XML内容要简单得多。

参考

Groovy编程语言-处理XML

您好,

您知道运行时在HCI中调试Groovy脚本的任何模式吗?

我补充说系统输出打印但不确定打印到哪个控制台!

谢谢,

Bhavesh

嗨Bhavesh

很遗憾我没有。我没有看到任何关于这方面的文档(无论我们有多少HCI!)。

我使用的一种冗长的方法是在属性中存储值,淘客推广怎么做,并将消息路由到下面的HTTP日志服务器。HCI中的属性值将在服务器的日志上显示为HTTP属性。

测试:测试工具…第1部分*HTTP*

问候

Eng Swee

Hello Eng Swee,

感谢您对使用HTTP测试工具的反馈和提示。

同时,我能够理解这一点。《HCI开发者指南》有此信息。

可以使用下面的代码访问消息日志。因此能够添加一些跟踪条目,并查看Groovy脚本中发生的情况messageLogFactory.getMessageLog日志(消息)messageLog.setStringProperty属性("问候语","你好,世界!")

谢谢,

Bhavesh

很好,Bhavesh。

我看了一下在线文档,它看起来像是我在试用访问时使用过的更新版。

云的乐趣和祸害,变化的速度快于人们的理解

我很高兴我能弄明白这一点,感谢所有的HCI博客。。我希望不久能与大家分享我的经验教训!

Hi Eng Swee,

我们的用例是通过HCI中的脚本将输出的XML消息(从接收器)从一种格式转换为另一种格式。

您有什么建议吗?

我们可以在这里使用XSLT吗?

Hi-Lavanya

XSLT通常用于将XML文档转换为其他XML文档,甚至HTML或纯文本。如果输入和输出格式如前所述,大数据数据,则可以使用XSLT。如果它们不是,那么你将不得不使用Groovy脚本

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 对象存储_网站集约化建设_哪家好
    对象存储_网站集约化建设_哪家好

    对象存储_网站集约化建设_哪家好

    当戴夫·麦克卢尔首次提出海盗指标的概念时,它震撼了创业界的核心。尽管你现在可能知道他是500家初创企业的幕后推手,但在贝宝(PayPal)上市前担任...

  • 数据库_数据库事务原理_安全稳定
    <strong>数据库_数据库事务原理_安全稳定</strong>

    数据库_数据库事务原理_安全稳定

    为CloudFlare客户提供对源站的免费和高性能加密2014年秋季,CloudFlare推出了Universal SSL,并将通过HTTPS访问的网站数量增加了一倍。在短短几天内,我们颁发了...

  • 百度云_企业邮箱怎么设置签名_排行榜
    百度云_企业邮箱怎么设置签名_排行榜

    百度云_企业邮箱怎么设置签名_排行榜

    在快节奏的销售世界里,时间是无价的。这正是为什么你需要停止切换标签,使用新的Pipedrive Chrome扩展直接从Gmail使用Pipedrive的强大功能。如果你是一个狂...

  • 游戏服务器_节点服务器_优惠
    <strong>游戏服务器_节点服务器_优惠</strong>

    游戏服务器_节点服务器_优惠

    nomad0.11为任务引入了生命周期部分,可以用来表示任务依赖关系。这可以用来表示任务组中任务之间的任务依赖关系,甚至可以利用consur来表示任务间的任...

  • 企业邮箱_华为云techwave_企业级
    <strong>企业邮箱_华为云techwave_企业级</strong>

    企业邮箱_华为云techwave_企业级

    遵守一套不断发展的数据隐私法规的需求可能看起来很繁重,或者会导致公司停滞不前,不知道下一步该采取什么措施。如果不了解这些法规对日常运营的...

云储存

更多 >
  • <strong>数据库_电脑怎么连接云服务器_代金券</strong>
    数据库_电脑怎么连接云服务器_代金券

    本周早些时候,我对拉尔夫·纳德(ralphnader)关于自动驾驶汽车的评论表示异议。纳德先生说,他们是下一个"高速公路上的危险"。他的立场是,无人驾驶...

  • <strong>香港带宽_青海企业网站建设_新注册优惠</strong>
    香港带宽_青海企业网站建设_新注册优惠

    如果你曾经住院过,你就会知道护理人员会定期到你的床边进行一系列常规观察——通常是每小时一次。这些通常包括测量和记录你的血压、体温、心率和...

云储存谷歌云_wps百度云_排行榜
云储存金山云_锁链战记数据库_限时特惠
云储存大带宽_云服务器建网站_年度促销
云储存数据库服务器_剑灵无法连接服务器_最新
云储存企业网站_数据库sql_优惠券