XMLmind XML Editor是一款免费的xml编辑器,主要用来编写DocBook和XML Schema,软件拥有可视化界面的docbook编辑器,可以进行多种文件的转换,新版本增加了xml数据的图标和统计分析功能。软件功能强大,操作简单,速度快,有需要的朋友可以下载!
XMLmind XML Editor特色
确保文档始终保持有效
严格验证,模式导向编辑
通过拖动手柄调整图像大小
样式视图支持XML元素折叠
可以打开非良好的XML文档
简单的方法来指定条件处理属
样式视图可以呈现条件处理属性
通过拖动边框调整表格列可用功能
多个同步的观点,所有的完全可编辑
样式视图可以显示属性,注释和处理指令
样式视图可以嵌入表单控件(按钮,组合框,文本字段等)
允许创建和编辑内部,状语从句:外部解析非实体缺少功能
可在只读模式或打开的文档的部分打开一个文档可以只读进行
保留尽可能多的XML文件的物理内容(空白,实体字符CDATA 部分,等)
XMLmind XML Editor使用教程
1、下载安装
在本站下载软件解压缩安装
2、准备xsl
该项目是一个maven工程,请自行mvn package编译,并将编译生成的压缩文件拷贝和解压至XXE目录。最终的目录结构如下所示:
3、设置字体
我们使用文泉驿正黑这款免费的开源中文字体(含英文字体)作为我们发布PDF的内嵌字体,该字体存放在上述压缩包的fonts目录下。
选择options/Preferences…,在弹出的窗口中选择Add-on/FOP下添加字体,界面如下:
点击“add”添加并设置字体,关于衬线字体、非衬线字体、等宽字体的解释,可以自行google。
WenQuanYiZenHei.ttf 用于标题显示 sans-serif (非衬线字体)
WenQuanYiZenHeiSharp.ttf 用于正文显示 serif(衬线字体)
WenQuanYiZenHeiMono.ttf 用于代码显示 monospace(等宽字体)
设置完后,界面如下,字体设置完毕后,可能需要重启下XXE才能生效。
4、设置自定义PDF转换XSL
选择options/Customize Configuration…/Customize Document Conversion Stylesheets,切换至PDF转换,然后点击add按钮,添加我们的自定义样式文件(xslt/pdf.xsl)。
5、添加PDF转换XSL参数
a)、设置PDF内嵌提示用的图片
选择options/Customize Configuration…/Change Document Conversion Parameters,切换至PDF转换,然后添加所需变量inlay.src.path,变量值指向docbook-xsl目 录。
如:
+docbook-xsl目录(inlay.src.path指向这里)
+-css
+-docbook
+-images
+–docbook
+—admon图片文件
+—callouts
+—-callouts图片文件
b)、设置语法高亮
默认情况下支持xml语法高亮,如需要支持更多,需指定参数highlight.xslthl.config,指向xslt/highlighting/xslthl-config.xml。
6、使用
在书写好docbook文档后,选择DocBook/Convert Document/Convert to PDF。xxe开始进行转换,转换完毕后,可以在你书写的书本同级目录看到输出结果。
大家也可以转换我分享的一个示例https://github.com/gogo1217/docbook-demo,这里是转换结果User_Guide.pdf(56.3 KB)
7、高级设置
a)、去掉保存时自动添加空白行
操作如下:取消Save选项中的Add open line的选中状态
b)、避免保存文件自动换行
这是因为xxe的默认行的字符数为70多,比较小,导致的。
操作如下:在Save选项中的Max.line.length设置为9999。
c)、编辑状态,中文不自动换行
操作如下:在view选项中选中Wrap words wider than available space。