fix(接口自动化): 导入JMX中的Beanshell脚本有多余换行符,PR来自@xiongxiaoqing614 #2420
This commit is contained in:
parent
0944eef6b4
commit
3fd1f412ff
|
@ -95,11 +95,11 @@ export function formatXml(text) {
|
|||
return name + ' ' + props.replace(/\s+(\w+=)/g, " $1");
|
||||
}).replace(/>\s*?</g, ">\n<");
|
||||
//把注释编码
|
||||
text = text.replace(/\n/g, '\r').replace(/<!--(.+?)-->/g, function ($0, text) {
|
||||
text = text.replace(/<!--(.+?)-->/g, function ($0, text) {
|
||||
var ret = '<!--' + escape(text) + '-->';
|
||||
//alert(ret);
|
||||
return ret;
|
||||
}).replace(/\r/g, '\n');
|
||||
});
|
||||
//调整格式
|
||||
var rgx = /\n(<(([^\?]).+?)(?:\s|\s*?>|\s*?(\/)>)(?:.*?(?:(?:(\/)>)|(?:<(\/)\2>)))?)/mg;
|
||||
var nodeStack = [];
|
||||
|
@ -127,10 +127,8 @@ export function formatXml(text) {
|
|||
});
|
||||
var prefixSpace = -1;
|
||||
var outputText = output.substring(1);
|
||||
//alert(outputText);
|
||||
//把注释还原并解码,调格式
|
||||
outputText = outputText.replace(/\n/g, '\r').replace(/(\s*)<!--(.+?)-->/g, function ($0, prefix, text) {
|
||||
//alert(['[',prefix,']=',prefix.length].join(''));
|
||||
outputText = outputText.replace(/(\s*)<!--(.+?)-->/g, function ($0, prefix, text) {
|
||||
if (prefix.charAt(0) == '\r')
|
||||
prefix = prefix.substring(1);
|
||||
text = unescape(text).replace(/\r/g, '\n');
|
||||
|
|
Loading…
Reference in New Issue