在某些情况下我们接口无法满足或者很难满足我们的一些需求,特别是有时候跨语言性的交互对复杂对象的传递
我们在玩手机游戏的时候,有时候在新手指导里面我们经常看到这样一个句子
小伙伴们经过装备强化可以变得更加厉害哟
当需要突出高亮 “装备强化”四个字 而且这种突出性的文字你不知道是具体哪一段或者一句话中有多少这样的高亮文字
比如: 攻打试练塔可以更多的得到水晶,来购买紫色防具
这种场景问题或者类似的问题我们都可以用以下方法解决
tinyxml2给我们提供了一个代理的类tinyxml2::XMLVisitor
我们可以把它继承下来按照我们自己想要的实现
这个机制有点像cocos2dx 里面的tableview的实现方式一样
我们把需求语句写成xml格式字符串,这样做的好处的我们只需要一个字符串接口就可以了
我们写一个xml
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<font color = "#F8F8FF">你</font>
<font color = "#DC143C">非常</font>
<font color = "#F8F8FF">美丽</font