QRSpeed-第4课时-第四节-xml

xiwangly

活捉一只老RBQ
管理成员
2020-02-27
79
44
18
本帖可能需要您协助我们来编辑
xml代码在QQ聊天中你或多或少都应该见过,那么现在就来给大家讲一下关于xml代码在QRSpeed中的使用方法,
请勿传播非法xml代码!!!请勿传播非法xml代码!!!请勿传播非法xml代码!!!否则后果自负!

XML简介:XML 简介-菜鸟教程
首先是基本用法:
依旧来看一段例子:
XML:
测试5
card:1
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><msg serviceID="1" templateID="1" action="web" brief="新消息" sourceMsgId="2" url="" flag="3" adverSign="0" multiMsgflag="2"><item layout="5"><picture cover="http://fly.flapi.cn/miku.php" w="0" h="0" /></item><item layout="6" bg="1"><summary size="25" color="#6FB7B7" style="1">测试Xins测试</summary></item><source name="XinsQQ机器人" icon="http://baidu.com" action="" appid="0" /></msg>
card:后面接数字,然后换行(关于是否必须要换行还有待验证,目前已知不同的版本有不同的结果)接xml代码,数字的大小改变延迟(待验证)
利用xml可以做出各种样式的卡片:
1585224226095.png1585224251365.png
需要注意的是,xml代码相对于json(后面的篇目可能会讲到)更容易和谐,如果发xml代码被人举报了,封号的概率还是蛮大的。所以一定要谨慎使用,不能违规使用。

卡片换行使用&#10;或&#013;转义字符,通用HTML转义字符,更多请见下面的参考。

带有三个选项的xml代码:(该卡片来自Tmore-应用中心-卡片消息)
XML:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><msg serviceID="21" templateID="1" action="" brief="这里填外显消息" sourceMsgId="0" url="" flag="55" accostType="7" adverSign="0" multiMsgFlag="0"><item layout="6" mode="2" advertiser_id="0" aid="0"><group /><group /><group /><group /></item><item layout="3" advertiser_id="0" aid="0"><button action="web" url="http://第一个选项的跳转链接">这里是第一个选项</button><button action="web" url="http://第二个选项的跳转链接">这里是第二个选项</button><button action="web" url="http://第三个选项的跳转链接">这里是第三个选项</button></item><source name="" icon="" action="" appid="-1" /></msg>
还可以利用xml打开应用程序:
XML:
打开微信
card:1
<?xml version='1.0'?><msg flag='3' serviceID='1' action='app' actionData='com.tencent.mm' brief='🍾微信应用'><item layout='5'><picture cover='http://i4.bvimg.com/511916/eee5bd09caeba5f6.png' /><title>🍾微信</title></item><source name='点击图片即可启动app' icon='' /></msg>

打开快手
card:1
<?xml version='1.0'?><msg flag='3' serviceID='1' action='app' actionData='com.smile.gifmaker' brief='🍾快手应用'><item layout='5'><picture cover='http://i4.bvimg.com/511916/eee5bd09caeba5f6.png' /><title>🍾快手</title></item><source name='点击图片即可启动app' icon='' /></msg>

打开酷狗
card:1
<?xml version='1.0'?><msg flag='3' serviceID='1' action='app' actionData='com.kugou.android' brief='🍾酷狗应用'><item layout='5'><picture cover='http://i4.bvimg.com/511916/eee5bd09caeba5f6.png' /><title>🍾酷狗</title></item><source name='点击图片即可启动app' icon='' /></msg>
设备的不同可能会导致有的人看得到卡片,有的人看不到,最大的区别是客户端不同(Windows,Android,等)和版本不同。

这里分享一个原创的解析xml代码的词库:(发送代码即可自动解析发送出来)
代码:
(?i)\< ?(.*)[\s\S]*
$调用 0 死代码$
A:$替换 € %括号1%€替换$
A:$替换 € %A%€%括号1%€<%括号1%$
A:$替换 € %A%€写$
A:$替换 € %A%€读$
A:$替换 € %A%€下载$
A:$替换 € %A%€正则$
card:1
%参数-1%

[内部]死代码
十秒内未出现代码/文件列表,则代表此代码为死代码或超长代码
要想深入学习xml,请见参考。
参考:
菜鸟教程-XML
w3school-XML
QQxml教程-华雨啦
HTML转义字符对照表-OSChina
【MarkDown】转义字符-博客园

附件:(附件中包含测试用的xml,不保证可用性,请自行测试)

翻页:
上一节
下一节

知识共享许可协议(CC BY-NC-ND 4.0)
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。
 

附件

最后编辑: