正则格式化XML

(?<=>)(\s+)(?=<)
(\s+)(?=<)
(?<=>)(\s+)
(?<=>)(?=<)

1、2、3行都是替换为空,第4行替换为 \t\n,即换行符。

第一行是将 >与<之间的空格去掉。

第二行再将连续空格替换为单一空格。

第三行是将 tag里面数据两头进行trim。

第三行是将><中间插入一个换行符。

MyEclipse 10 的XML格式化好像不太满意,就简单实现了一个这个,而且MyEclipse 没有找到比较快的正则替换方法,就用的Notepad ++。。

由于能力限制,这个方法有点麻烦且没有缩进。

时间: 2024-10-25 05:09:50

正则格式化XML的相关文章

格式化xml

打开xml: string xmlstring = ""; private void button1_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.InitialDirectory = Application.StartupPath; dialog.Filter = "All Files|*.*|xml file(*.xml)|*.xml&quo

Editplus 格式化 xml

需要用到的资源:http://download.csdn.net/detail/xunzaosiyecao/7482441 1.下载上面链接的资料,解压后,将xml.exe文件拷到EditPlus文件目录下. 2.打开editplus->tools->configue user tools,点击Add Tool,选择Program,如下图: 3.Menu text 是要在Editplus菜单中显示工具的名字,Command是选择刚才拷贝出来的xml文件,Argument填写fo即可. 4.配置

使用sublime一键格式化XML文件

1 sublime简介 sublime是一款代码编辑和阅读软件,体积小,运行快,界面非常简洁漂亮.官方地址:https://www.sublimetext.com/ 2 在sublime上安装插件 使用sublime一键格式化XML文件需要使用一个插件,所以首先谈下如何在sublime上如何安装插件. 安装插件的方法有两种: 第一:将package下载下来,离线安装. 第二:通过package control在线安装插件. 注:package control也是一个在sublime平台上的插件,

nodepad++ 格式化xml插件

1.用插件管理器安装xmltools插件 2.使用如下菜单格式化xml: 所有插件下载地址: http://sourceforge.net/projects/npp-plugins/files/ nodepad++ 格式化xml插件

Notepad++ 格式化xml

XML Tools是Notepad++格式化xml文件的一个插件: Notepad++ 格式化xml

XLT格式化XML那点事(二)

接上篇<XML通过XSL格式化的那点事(XML到自定义节点折叠显示)>,本文就如何将大的XLST分割成小文件和如何用C#将XML通过XSL生成HTML文件中的问题做下分析,避免有同样需求的朋友走弯路. Import的使用 <xsl:Import> 元素必须在第一个节点 如何避免输出SelfClose的非法元素   简单繁琐的办法 <script type="text/javascript" src="nowhere.js"> &l

ZendStudio10 代码格式化 xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <profiles> <profile name="peter"> <setting id="indentationChar" value=" "/> <setting id="insert_space_after_

任务备忘:用python写一个格式化xml字符串的程序

功能: 1.将xml中多余的空格,换行符去掉,让xml字符串变成一行. 2.将xml中添加缩进,使用print能正确打印添加缩进后的字符串. 思路: 采用正则表达式来判断xml中字符串的类型: 1.文件头 2.判断元素的种类:带有属性的标签,没有属性的标签,标签内结束的标签,只含有文本的标签,不含有文本的标签. 3.根据标签的级别添加换行符后面的空格 '\n'+i*' ' 原文地址:https://www.cnblogs.com/kgtone/p/9601918.html

c# 正则格式化文本防止SQL注入

/// <summary> /// 格式化文本(防止SQL注入) /// </summary> /// <param name="str"></param> /// <returns></returns> public static string Formatstr(string html) { Regex regex1 = new Regex(@"<script[\s\S]+</script