XSLT Designer快速入门指南

2024-04-17 01:58

本文主要是介绍XSLT Designer快速入门指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

l      概述

l      配置教程环境

l      创建 XSLT 模块项目

l      创建 XML 架构

l      创建 WSDL 文件

l      创建 XSL 样式表

l      创建和部署复应用程序

l      测试 XSL 转换服务

l      下一步   

概述

  在本教程中,您将了解 NetBeans Enterprise Pack 5.5.1 Beta 版中附带的 XSLT Designer 的使用。XSLT Designer 用于开发、部署和测试 XSL 转换服务。

  XSL 转换服务用作一种 Web 服务。它从外部客户端接收消息,按照 XSL 样式表对消息进行转换,然后将消息发送回发起人或者将消息转发给另一个 Web 服务。

  在本教程中,您将创建一个简单的 XSL 转换服务,该服务接收消息、对消息进行转换,然后将消息发送回调用它的 Web 服务。

前提条件

  本教程假定您基本了解 NetBeans IDE,并且有使用 NetBeans IDE 编程的经验。

系统要求

  本教程假设您的系统符合 NetBeans Enterprise Pack 5.5.1 Beta 发行说明的“系统要求”部分指定的要求。

教程所需的软件

注意:现在 NetBeans IDE 5.5.1 Release Candidate 已经发布。NetBeans Enterprise Pack 5.5.1 Beta 与这个 RC 版本的 IDE 结合使用。我们不打算发布 NetBeans Enterprise Pack 5.5.1 Beta 的任何进一步更新。我们的所有开发精力都集中在 NetBeans 6.0 SOA Pack 上。  开始之前,您必须在计算机上安装以下软件:

l      NetBeans IDE 5.5.1 RC1下载 IDE

l      NetBeans Enterprise Pack 5.5.1 Beta

配置教程环境

  必须先正确配置和运行 JBI Runtime Sun Java System Application Server 9,然后才能部署该应用程序。

  要确认 JBI 服务器已启动,请执行以下步骤:

1.       打开 Runtime 窗口。

2.       展开 Servers 节点。

3.       右键单击 Sun Java System Application Server 9 节点,然后从弹出菜单中选择 Start。如果 Start 选项不可用,并且 Sun Java System Application Server 节点旁边有一个绿色三角形,则表示您的服务器已在运行。

4.       展开 Sun Java System Application Server 9 > JBI > Service Engines 并确保 XSLT 服务引擎正在运行。如果该服务引擎没有运行,则右键单击 com.sun.xsltse-1.0-2 节点,然后从弹出菜单中选择 start。如果 start 选项不可用,则表示该服务引擎已在运行。

创建 XSLT 模块项目

XSLT 模块项目中创建 XSL 转换服务。

要创建新的 XSLT 模块项目,请执行以下操作

1.       IDE 的主菜单中,选择 File > New Project

2.       Categories 下,选择 Service Oriented Architecture

3.       Projects 下,选择 XSLT Module

4.       单击 Next

5.       Project Name 字段中,键入 HelloXSLTransformation

6.       修改项目位置或接受默认设置。

7.       单击 Finish

8.       现在 Projects 窗口包含 HelloXSLTransformation 项目节点。

  接下来,我们将创建两个 XML 架构 (.xsd) 文件,一个 Web 服务描述 (.wsdl) 文件和一个 XSL 样式表 (.xsl) 文件。要运行 XSL 转换服务,您至少需要一个 XML 架构文件、一个 WSDL 文件和一个 XSL 样式表文件。在本教程中,我们将创建两个 XML 架构文件。

创建 XML 架构

  我们将创建两个 XML 架构:HelloXSLTIncoming.xsd HelloXSLTOutgoing.xsd。我们将使用前者作为传入消息的基础,后者作为传出消息的基础。

要创建用于传入消息的 XML 架构,请执行以下操作:

1.       Projects 窗口中,右键单击 HelloXSLTransformation > Transformation Files 节点,然后选择 New > File/Folder

2.       New File 对话框的 Categories 下,选择 XML

3.       File Types 下,选择 XML Schema

4.       单击 Next

5.       File Name 字段中,键入 HelloXSLTIncoming

6.       单击 Finish。一个新的节点 HelloXSLTIncoming.xsd 将出现在 HelloXSLTransformation 项目的 Transformation Files 节点下,并且新的架构在 XML Schema Editor 中打开。

7.       Schema 视图的第一列中,右键单击 Elements,然后从弹出菜单中选择 Add Element。将打开 Element 对话框。

8.       Name 字段中,键入 name

9.       Type 下,选择 Inline Simple Type 单选按钮。

10.   单击 OK

11.   要查看您创建的架构的源代码,请单击 XML Schema Editor 工具栏中的 Source 按钮。您会看到以下代码:

 <?xml version="1.0" encoding="UTF-8"?>
 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            targetNamespace="http://xml.netbeans.org/schema/HelloXSLTIncoming"
            xmlns:tns="http://xml.netbeans.org/schema/HelloXSLTIncoming"
            elementFormDefault="qualified">
    <xsd:element name="name">
        <xsd:simpleType>
            <xsd:restriction base="xsd:string"/>
        </xsd:simpleType>
    </xsd:element>
</xsd:schema>
                

要创建用于传出消息的 XML 架构,请执行以下操作:

1.       重复上面的步骤 1-4

2.       File Name 字段中,键入 HelloXSLTOutgoing

3.       单击 Finish。一个新的节点 HelloXSLTOutgoing.xsd 将出现在 HelloXSLTransformation 项目的 Transformation Files 节点下,并且新的架构将在 XML Schema Editor 中打开。

4.       Schema 视图的第一列中,右键单击 Elements,然后从弹出菜单中选择 Add Element。将打开 Element 对话框。

5.       Name 字段中,键入 greeting

6.       Type 下,选择 Inline Simple Type 单选按钮。

7.       单击 OK

8.       要查看您创建的架构的源代码,请单击 XML Schema Editor 工具栏中的 Source 按钮。您应该会看到以下代码:

 <?xml version="1.0" encoding="UTF-8"?>
 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            targetNamespace="http://xml.netbeans.org/schema/HelloXSLTOutgoing"
            xmlns:tns="http://xml.netbeans.org/schema/HelloXSLTOutgoing"
            elementFormDefault="qualified">
    <xsd:element name="greeting">
        <xsd:simpleType>
            <xsd:restriction base="xsd:string"/>
        </xsd:simpleType>
    </xsd:element>
</xsd:schema>
                

9.       单击工具栏上的 Save All 按钮。

  您应该会在 HelloXSLTransformation 项目的 Transformation Files 节点下看到列出的两个架构文件。

注意:XML Schema Editor 并不是本教程的主题。

创建 WSDL 文件

  现在我们将创建一个 Web 服务描述文件,用于定义 XSL 转换服务的 Web 接口。

要创建 WSDL 文件,请执行以下操作:

1.       Projects 窗口中,右键单击 HelloXSLTransformation > Transformation Files 节点,然后选择 New > File/Folder

2.       New File 对话框的 Categories 下,选择 XML

3.       File Types 下,选择 WSDL Document,然后单击 Next

4.       File Name 字段中,键入 HelloXSLTWSDL,然后单击 Next

5.       Input 下的 Element Or Type 列中,单击省略号 (...) 按钮。将打开 Select Element Or Type 对话框。

6.       选择 HelloXSLTransformation > src/HelloXSLTIncoming.xsd > Elements > name 并单击 OK

7.       Output Element Or Type 列中,单击省略号 (...) 按钮。将打开 Select Element Or Type 对话框。

8.       选择 HelloXSLTransformation > src/HelloXSLTOutgoing.xsd > Elements > greeting 并单击 OK

9.       单击 Next

10.   Binding Type 字段中,选择 SOAP

11.   Binding Subtype 下,选择 Document Literal,然后单击 Finish

您应该会在 HelloXSLTransformation 项目的 Transformation Files 节点下看到列出的 HelloXSLTWSDL.wsdl 文件。

注意:创建和编辑 WSDL 文件并不是本教程的主题。有关详细信息,请参见 WSDL 编辑器开发指南

英文地址:  

http://www.netbeans.org/kb/55/1/ep-xslt-quickstart.html

 

这篇关于XSLT Designer快速入门指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/910492

相关文章

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

使用Python快速实现链接转word文档

《使用Python快速实现链接转word文档》这篇文章主要为大家详细介绍了如何使用Python快速实现链接转word文档功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 演示代码展示from newspaper import Articlefrom docx import

SQL Server数据库迁移到MySQL的完整指南

《SQLServer数据库迁移到MySQL的完整指南》在企业应用开发中,数据库迁移是一个常见的需求,随着业务的发展,企业可能会从SQLServer转向MySQL,原因可能是成本、性能、跨平台兼容性等... 目录一、迁移前的准备工作1.1 确定迁移范围1.2 评估兼容性1.3 备份数据二、迁移工具的选择2.1

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

nginx-rtmp-module构建流媒体直播服务器实战指南

《nginx-rtmp-module构建流媒体直播服务器实战指南》本文主要介绍了nginx-rtmp-module构建流媒体直播服务器实战指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. RTMP协议介绍与应用RTMP协议的原理RTMP协议的应用RTMP与现代流媒体技术的关系2

Spring Boot统一异常拦截实践指南(最新推荐)

《SpringBoot统一异常拦截实践指南(最新推荐)》本文介绍了SpringBoot中统一异常处理的重要性及实现方案,包括使用`@ControllerAdvice`和`@ExceptionHand... 目录Spring Boot统一异常拦截实践指南一、为什么需要统一异常处理二、核心实现方案1. 基础组件

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

Python使用qrcode库实现生成二维码的操作指南

《Python使用qrcode库实现生成二维码的操作指南》二维码是一种广泛使用的二维条码,因其高效的数据存储能力和易于扫描的特点,广泛应用于支付、身份验证、营销推广等领域,Pythonqrcode库是... 目录一、安装 python qrcode 库二、基本使用方法1. 生成简单二维码2. 生成带 Log