Stylus Studio XML(XML编辑器)
v15.2 中文- 软件大小:85.27 MB
- 更新日期:2019-06-22 18:24
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
Stylus Studio XML是一款非常专业的XML编辑器,新版本提供了多个新功能,可以帮助用户更好的完成基于XML文档和XML模式的设计报告,从而产生XQuery和XSLT代码以创建这些采用HTML+CSS or XSL--F文档格式的报告,提供新的XML流程编辑器,在程序中,可以帮助用户创建XML流程—系列XML转换和流程控制操作,用户可以使用来自多种数据源的数据ML,关系数据库、Web服务、csv、EDl等,并且产生Java代码以把XML流程按一个应用程序来执行;优化了XPathdocking窗口,它能使用户针对前景XML文档运行 XPath expressionsi保存在文档中,可以按F6把光标移动到 JXPathE查询编辑器,Stylus Studio RenderX XEP作为缺省FO处理器,可以在XSLT场景属性对话框中德后期处理页选择 apAche FOP。强大又实用,需要的用户赶紧下载体验吧
新版功能
1、XML编辑器:
Stylus Studio XML企业套件包括大量同步的,可视化的XML编辑视图,感:X(智能XML编辑),集成的XML验证,XML差分。
2、XQuery(XML查询)工具:
Stylus Studio XML企业套件是第一个也是唯一的XML开发工具,支持可视化XQuery的编辑,XQuery的映射和XQuery调试。
3、XSL / XSLT工具:
Stylus Studio XML企业套件提供了全面的XSLT开发支持,包括XSLT调试,XSLT映射,XSLT分析,可视化HTML到XSLT样式表的设计,XSL:FO,以及更多!
4、EDI工具:
电子数据交换(EDI)的整合工具转换,映射和部署其invlove读/写访问旧式的EDIFACT和X12的数据源先进的XML数据集成应用。
5、XML管道:
XML管道可以让你模拟的只是单件将整个XML的应用程序,而不是 - 用它来设计,编辑,调试和部署先进的XML数据服务应用程序。
软件特色
1、XML输出:
从外观设计,使用XSL XML发布应用美丽的XML报告:FO,XQuery和XSLT技术,从任何数据源的PDF或HTML输出。
2、XML架构编辑:
阅读关于Stylus Studio萀塶15 XML企业套件的视觉XML架构编辑,验证,XSD文档生成及其他XSD实用程序的支持。
3、XSL:FO工具:
了解什么是XSL格式化对象(XSL:FO)是一回事,以及如何使用XSL:FO的工具来创建先进的文档的布局和格式样式呈现XML文档。
4、文档类型定义(DTD)编辑:
Stylus Studio萀塶15 XML企业套件包括一个可视化编辑器DTD,集成的DTD验证器和各种DTD生成工具。
5、XPath的工具:
Stylus Studio萀塶15 XML企业套件包括公用事业的XPath 1.0 / 2.0,其中包括XPath计算器,XPath表达式生成器,感:X为XPath的(智能XPath的编辑),以及更多!
安装步骤
1、点击本网站提供的下载路径下载得到对应的程序安装包
2、解压安装包后,即可得到对应的安装数据包,双击主程序即可进行安装,点击下一步按钮
3、您完全同意上述协议的所有条款吗?如果没有异议,请点击“同意”按钮;
4、用户可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改
5、弹出以下界面,直接使用鼠标点击下一步按钮即可(有经验的用户可以根据自己的需要选择)
6、快捷键选择可以根据自己的需要进行选择,可以全部选择
7、等待应用程序安装进度条加载完成即可,需要等待一小会儿
8、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可(先不要运行软件)
使用说明
使用用户代码
为了提供最佳的代码生成灵活性,可以覆盖现有的代码生成功能以满足您的需求。为此,您需要使用JavaScript编写事件侦听器并将其放在用户代码文件中。
默认情况下,用户代码文件名为“usercode.js”,可以在已安装目录的“src”子文件夹下找到,例如C:\ Program Files(x86)\ ASPMaker \ src。但是,您可以重命名它或在必要时将其放在别处,只需修改以下注册表项的值并指定用户代码文件的完整路径:
HKEY_CURRENT_USER \ Software \ <产品名称> \ <版本> \设置\常规
值名称:UserCode
NoteUser Code使用Node.js的事件。如果您不熟悉Node.js事件,请先阅读事件。
1.覆盖系统功能
在用户代码文件中,您可以覆盖几乎所有公开的功能。有关可以覆盖的功能,请参阅“系统功能”列表。
虽然有许多系统功能,但在实际应用中,您通常只需要自定义其中的一些,例如,
ScriptView - 此函数生成代码以呈现列表,视图和删除页面中的字段。
ScriptEdit - 此函数为添加/复制和编辑页面中的字段生成插入/更新代码。
FieldView - 此函数输出用于在列表,视图和删除页面中显示字段的代码。
FieldEdit - 此函数在添加/复制,编辑和搜索页面中输出字段的代码作为表单元素。
通常,您将生成的代码与模板中的相应页面进行比较,找出哪个函数生成您要自定义的代码。然后,您可以通过向函数添加一个侦听器来修改系统函数输出的生成代码:
ewEvent.on(“”,(args)=> {
//您修改args.code的代码
});
其中是系统函数名称。
例如,如果要覆盖FieldView函数,
步骤1 - 首先查看原始代码,确保要替换的代码确实由该函数生成。
例
ewEvent.on(“FieldView”,(args)=> {
//console.log(JSON.stringify(args)); //将args输出为字符串
//console.log(args.code); //仅输出代码
ew_Throw(args.code); //输出代码并停止生成
});
ew_Throw()函数会将代码作为错误消息抛出并停止生成,以便您可以查看代码。
第2步 - 生成脚本,查看生成的代码,复制要替换的代码,根据需要进行修改。
第3步 - 替换它,
示例1 - 直接替换部分代码
ewEvent.on(“FieldView>”,(args)=> {
args.code = args.code.replace(,“new_code”); //替换部分代码
});
是要替换的旧代码的一部分,它可以是字符串或正则表达式。
示例2 - 查找要替换的代码部分,然后修改并替换它
...
var originalCode = args.code;
var startPos = originalCode.indexOf(“start_code”); //找到旧代码的起始位置
var endPos = originalCode.indexOf(“end_code”,startPos); //找到旧代码的结束位置
if(startPos> -1 && endPos> -1 && endPos> startPos){//找到
var oldCode = originalCode.substring(startPos,endPos +“end_code”.length); //提取以“start_code”开头的代码,以“end_code”结尾
var newCode = ... oldCode ...; //编写代码以根据需要修改旧代码
args.code = args.code.replace(oldCode,newCode); //替换旧代码
}
...
示例3 - 将代码附加到原始代码的末尾
...
args.code.concat(“”,“”,...);
...
示例4 - 使用您自己的代码
...
args.code = <您自己的代码>;
...
2. BeginGenerate和EndGenerate事件
您可以为BeginGenerate和EndGenerate事件添加侦听器,以便在生成之前和之后执行您的操作,例如:
ewEvent.on(“EndGenerate”,()=> {
//你的代码在生成后做一些事情
});
3.扩展中使用的用户功能
扩展中使用的用户功能必须采用以下形式:
var = {
FieldEdit_Prefix:function(ctl,ctlid){
返回“......”;
}
FieldEdit_Suffix:function(ctl,ctlid){
返回“......”;
}
}
它是名为的用户对象,应与扩展名相同。它包含两个方法“FieldEdit_Prefix”和“FieldEdit_Suffix”。 “FieldEdit_Prefix”方法返回一个前缀值,该值附加到“FieldEdit”系统函数的输出开头。类似地,“FieldEdit_Suffix”方法返回一个后缀值,该值附加到“FieldEdit”系统函数的输出结尾。两种方法都采用参数“ctl”,其中包含要创建的字段控件的名称。参数“ctlid”包含表示控制模式的ID,例如, “添加”,“编辑”等
在demo.mdb中,有两个名为“Orders”和“Order Details”的表。我们将在这两个表之间建立主/细节关系。
表“订单”中的字段
表“订单明细”中的字段
设置主/明细记录的步骤
1.加载ASPMaker
打开ASPMaker并连接到demo.mdb数据库。
2.设置主/细节关系
在“数据库”树视图(左窗格)中选择主表或详细信息表。在这个例子中,我们选择主表 - “Orders”表。然后我们选择右窗格中的Table选项卡。
然后在页面右下角的[主/明细]面板中,单击[修改...]以显示可视主/明细关系编辑器。将详细信息表从左侧的表列表拖到右侧的图表中。
然后通过从主字段(主表中的键字段)拖动到详细信息字段(详细信息表中的外键字段)来创建它们之间的关系。
如果有更多链接字段,请重复该步骤,直到设置完所有关系。在本教程中,我们只有一个详细信息字段([Order Details] .OrderID)和一个主字段(Orders.OrderID)。
ASPMaker支持多个主/细节,如果表有其他主表或详细信息表,只需重复上述过程。在此示例中,我们只有一个主/细节关系,因此我们单击[确定]进行确认。设置主/细节关系。
如果需要参照完整性,可以启用参照完整性,级联删除和/或级联更新,请参阅表设置 - >主/详细信息以获取详细信息。
如果要启用Master / Detail-Add和/或Master / Detail-Edit,请在Table Setup页面中为详细信息表启用Grid-Add和/或Grid-Edit:
如果主表具有多个详细信息表,则可以选择“多个详细信息表”。默认情况下,每个详细信息表都占用List页面主表中的一列,如果启用了多个详细信息表,则这些列将合并为一个。
如果您有预览扩展(仅限注册用户)并希望通过Ajax启用详细记录预览,则可以单击工具 - >扩展来启用它。
启用扩展,然后单击“高级”选项卡为每个表设置设置:
笔记
1.当字段数和记录数不是太多时,预览扩展最有效,因此预览区域的大小不会太大。否则,预览区域可能会超出浏览器区域,因此无法一目了然地查看详细记录。
2.如果启用了PreviewRow,则各个详细信息表列将被隐藏。
3. ASP脚本生成
单击[生成ASP]图标转到[生成]选项卡,单击[生成]按钮。 ASPMaker将自动生成所需的ASP脚本。
4.运行ASP应用程序
单击“orders”表的链接,“orderdetails”表将有一个新列。单击“orderdetails”按钮以访问所选记录的订单详细信息。单击向下箭头按钮,然后单击主/细节视图,主/细节编辑或主/细节复制以查看/编辑/复制和选择的记录及其详细记录。
如果您已启用预览扩展并启用PreviewOverlay,请将鼠标光标移到“orderdetails”按钮上,您将看到详细记录预览:
如果您已启用预览扩展并启用PreviewRow,请单击行中的[+]按钮,您将看到预览行:
单击主/详细视图链接/按钮,将显示主表的视图页面以及详细信息表的详细表格。
单击主/详细编辑链接/按钮,将显示主表的编辑页面,其中包含详细信息表的详细表格。
单击主/明细复制链接/按钮,将显示主表的添加页面(在复印模式下),并显示详细信息表的详细表格。
单击分页部分中的添加订单/订单详细信息按钮,将显示主表的添加页面以及详细信息表的详细信息表格。
在主/明细 - 添加/复制/编辑模式下,您可以单击添加空行或删除按钮添加或删除行而不刷新页面。请注意,此功能由JavaScript实现。
更新日志
Stylus Studio XML v15.2更新:
1、增加了可转换的代码类型
2、增加了一些新增xml文件的管理功能
3、解决了一些格式上的已知问题
4、修复了一些bug,优化了软件界面
5、优化了软件性能
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文