vue中如何显示格式化的xml文本

最近在做项目时遇到的,有一个功能返回是一个xml文本,需要很友好的显示在html中。

前端的框架是vue。

调研了一些格式化xml的网站找到了答案,发现了两个很好的库:vkbeautify & vue-highlightjs,前者主要是用来格式化xml,后者是将code里的xml都加上标签,这样我们就可以很轻易的通过样式来控制标签的颜色、粗细等样式了。

npm install vkbeautify --save

npm i vue-highlight.js --save


基本使用方法:

vkbeautify:

import vkbeautify from 'vkbeautify'

vkbeautify.xml(xml)  直接运行即可,括号中xml就是你的xml文本

vue-highlightjs

首先要在main.js

import VueHighlightJS from 'vue-highlightjs'

Vue.use(VueHighlightJS);

模板中

最后别忘记引入样式,或者自己按照官方示例改都可以

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。