下载之家_微软原版Msdn Win11正式版 64位系统下载

当前位置:首页软件下载应用软件详细列表

Stylus Studio XML(XML编辑器) 15.3绿色版

Stylus Studio XML(XML编辑器) 15.3绿色版

软件大小:85.21 MB软件语言:简体中文授权方式:免费软件

更新时间:2022-07-12运行环境:Win ALL

  • 软件介绍
  • 下载地址
  • 同类推荐
  • 相关文章

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。

Stylus Studio XML(XML编辑器) 15.3绿色版

软件特色

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、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数据服务应用程序。

使用说明

使用用户代码

为了提供最佳的代码生成灵活性,可以覆盖现有的代码生成功能以满足您的需求。为此,您需要使用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实现。