要按照下边xsd文件规范的实现,自动生成相对应xml配置文件,我现在是一头雾水不知道从何处下手?我的开发环境用的是wtp-all-in-one-sdk-R-1.5.1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- edited with XMLSpy v2006 U (http://www.altova.com) by Administrator (EMBRACE) -->
<xs:schema xmlns:once="http://www." xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.">
<xs:complexType name="TagStringValueType">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
<xs:element name="name" type="once:TagStringValueType"/>
<xs:element name="value" type="once:TagStringValueType"/>
<xs:element name="service-ref-name" type="once:TagStringValueType"/>
<xs:element name="service-endpoint-interface" type="once:TagStringValueType"/>
<xs:element name="wsdl-override" type="once:TagStringValueType"/>
<xs:element name="call-property">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:name" minOccurs="0"/>
<xs:element ref="once:value" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="context-root" type="once:TagStringValueType"/>
<xs:element name="ejb-ref">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:ejb-ref-name" minOccurs="0"/>
<xs:element ref="once:jndi-name" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ejb-local-ref">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:ejb-ref-name" minOccurs="0"/>
<xs:choice>
<xs:element ref="once:local-jndi-name" minOccurs="0"/>
<xs:element ref="once:jndi-name" minOccurs="0"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ejb-ref-name" type="once:TagStringValueType"/>
<xs:element name="jndi-name" type="once:TagStringValueType"/>
<xs:element name="local-jndi-name" type="once:TagStringValueType"/>
<xs:element name="onceas-web">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element ref="once:context-root" minOccurs="0"/>
<xs:element ref="once:security-realm-name" minOccurs="0"/>
<xs:element ref="once:references" minOccurs="0"/>
<xs:element ref="once:work-manager" minOccurs="0"/>
<xs:element ref="once:onceas-servlet" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="port-component-ref">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:service-endpoint-interface" minOccurs="0"/>
<xs:element ref="once:call-property" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="references">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element ref="once:ejb-ref" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="once:ejb-local-ref" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="once:resource-ref" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="once:resource-env-ref" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="once:service-ref" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="resource-env-ref">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:resource-env-ref-name" minOccurs="0"/>
<xs:element ref="once:jndi-name" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="resource-env-ref-name" type="once:TagStringValueType"/>
<xs:element name="resource-ref">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:res-ref-name" minOccurs="0"/>
<xs:element ref="once:jndi-name" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="res-ref-name" type="once:TagStringValueType"/>
<xs:element name="security-realm-name" type="once:TagStringValueType"/>
<xs:element name="service-ref">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:service-ref-name" minOccurs="0"/>
<xs:element ref="once:port-component-ref" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="once:wsdl-override" minOccurs="0"/>
<xs:element ref="once:call-property" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="work-manager-bean">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:name"/>
<xs:element ref="once:fair-share-request-class" minOccurs="0"/>
<xs:element ref="once:max-threads-constraint" minOccurs="0"/>
<xs:element ref="once:min-threads-constraint" minOccurs="0"/>
<xs:element ref="once:capacity" minOccurs="0"/>
<xs:element ref="once:work-manager-shutdown-trigger" minOccurs="0"/>
<xs:element ref="once:context-request-class" minOccurs="0"/>
<xs:element ref="once:response-time-request-class" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="fair-share-request-class">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:name"/>
<xs:element ref="once:fair-share"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="max-threads-constraint">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:name"/>
<xs:element ref="once:count"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="min-threads-constraint">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:name"/>
<xs:element ref="once:count"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="capacity">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:name"/>
<xs:element ref="once:count"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="work-manager-shutdown-trigger">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:max-stuck-thread-time"/>
<xs:element ref="once:stuck-thread-count"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="response-time-request-class">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:name"/>
<xs:element ref="once:goal-ms"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="servlet-name" type="once:TagStringValueType"/>
<xs:element name="schedule-policy" type="once:TagStringValueType"/>
<xs:element name="onceas-servlet">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:servlet-name"/>
<xs:element ref="once:schedule-policy" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="work-manager">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:work-manager-bean" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="fair-share" type="once:TagStringValueType"/>
<xs:element name="goal-ms" type="once:TagStringValueType"/>
<xs:element name="count" type="once:TagStringValueType"/>
<xs:element name="max-stuck-thread-time" type="once:TagStringValueType"/>
<xs:element name="stuck-thread-count" type="once:TagStringValueType"/>
<xs:element name="context-case">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:user-name" minOccurs="0"/>
<xs:element ref="once:group-name"/>
<xs:element ref="once:request-class-name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="user-name" type="once:TagStringValueType"/>
<xs:element name="group-name" type="once:TagStringValueType"/>
<xs:element name="request-class-name" type="once:TagStringValueType"/>
<xs:element name="context-request-class">
<xs:complexType>
<xs:sequence>
<xs:element ref="once:name"/>
<xs:element ref="once:context-case" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
问题补充:
上边这个xsd文件可以用eclipse打开,其前端是一个属性窗口界面,他的source文件是上边显示的内容。我现在想用java编写一个程序,按照上面xsd规范生成xml文件的插件
问题补充:
做一个插件,其主要功能是实现根据系统的元素和其他方面信息自动生成xml文件,其格式如上边的xsd文件所示!
问题补充:
做一个基于eclipse的插件,给他增加一个自动生成xml文件的功能,其样本格式如xsd文件所示
问题补充:
不好意思,应该是验证xml文件》
问题补充:
应该是做一个eclipse插件生成的xml文档,满足上边的xsd文件的约束
问题补充:
问题应该为,写一个java插件,由上边的xsd文档生成相对应的xml文档,用emf可以实现吗?具体需要那些步骤。
相关推荐
作者无聊时用Dev-C++编写的一个图形界面小程序,图形显示精准的打开文件时间和上个月、这个月、下个月的日历。压缩包中有该工程的源程序、可执行文件和编程说明。想学习C语言图形界面编程或多文件编程的可以参考下。...
然而,对于那些有兴趣深入了解操作系统底层工作原理,甚至尝试自己构建一个操作系统的人来说,如何实现图形界面成为了一个挑战性的课题。 #### 显卡接口标准VESA:通往图形界面的桥梁 VESA(Video Electronics ...
initgraph函数用于初始化图形界面,设置窗口的宽度和高度。loadimage函数用于加载图片,SetWorkingImage函数用于设置当前绘图设备为 Img1。setlinestyle函数用于设置线的样式,setfont函数用于设置字体的样式和大小...
Linux 安装图形界面 本文主要讨论在 RHEL 6.1 字符模式下安装图形界面,解决在安装 Red Hat Linux 时没有安装 X Window 的问题。下面是相关的知识点: 1. 安装光盘作为 yum 源:在安装过程中,需要将安装光盘配置...
网络管理器提供了一个图形界面,允许用户配置网络设置,例如 IP 地址、子网掩码、默认网关和 DNS 服务器的地址等。 Ubuntu 图形界面配置 IP 的应用场景 Ubuntu 图形界面配置 IP 地址有很多应用场景,例如: * ...
而Qt库是C++开发图形用户界面(GUI)的一个强大工具,它为开发者提供了丰富的功能,使得创建美观且功能丰富的应用程序变得相对简单。本资源“C++图形界面设计Qt4-中文版”聚焦于利用Qt 4进行GUI编程,以下是关于这个...
Spyglass 图形界面是一种功能强大的ASIC设计工具,它提供了图形用户界面(GUI),使用户可以轻松地使用工具来进行设计验证和分析。在本文中,我们将详细介绍Spyglass 图形界面使用方法,包括设计设置、目标设置和...
找到`id:3:initdefault:`或`id:5:initdefault:`这一行,将数字`3`(代表字符界面)或`5`(代表图形界面)更改为所需值,然后重启系统。例如,将`id:3:initdefault:`改为`id:5:initdefault:`,系统将在下次启动时直接...
3. 高效管理:通过图形界面,可以便捷地进行节点的创建、删除、更新等操作,提高了运维效率。 二、Zookeeper图形化界面的功能特性 1. 节点浏览:能够清晰地展示Zookeeper的数据节点结构,方便查看和管理各个节点。...
【标题】:“纯C写的图形界面计算器”是一个利用C语言实现的计算器程序,它通过集成非标准库`<graphics.h>`来创建图形用户界面。这个项目特别之处在于它不依赖于常见的图形库如GTK+、Qt或Windows API,而是选择了在...
提供插入排序,选择排序,冒泡排序三种排序方法,对数据进行排序,并可以在图形界面演示排序过程。 执行语句:java sort <输入方式> <图形界面/非图形...java sort 3 2 //随机生成1000个数据并在图形界面中演示排序过程
Lame图形界面MP3压缩器是一款专为音乐爱好者和音频编辑者设计的工具,它将强大的LAME编码引擎与一个用户友好的图形用户界面(GUI)相结合,使得MP3压缩过程变得更加简单易行。LAME,全称为“LAME Ain't an MP3 ...
这个图形化界面版的模拟QQ具备了基础的登录、注册和聊天功能,虽然它是一个单机版,但仍然提供了丰富的学习素材。下面将详细探讨这个项目所涉及的Java编程知识、图形用户界面设计以及文件管理。 首先,Java编程是...
Ubuntu图形界面和命令模式转换 在 Ubuntu 系统中,默认的图形化界面操作方式,可能会占用大量的 CPU 资源,从而影响电脑的运行速度。因此,了解如何在图形化界面和命令模式之间转换变得非常重要。 在 Ubuntu 中,...
《图书管理系统图形界面的C++实现》 在IT领域中,设计和实现一个图书管理系统是一项常见的实践任务,它能够帮助图书馆或个人管理大量的图书信息。本篇将详细探讨如何使用C++编程语言来构建一个具备图形用户界面...
嵌入式图形系统不同于传统桌面操作系统的图形界面,它通常不是操作系统的一部分,而是作为操作系统上运行的一个应用程序来提供图形界面。Linux作为一款开源的操作系统,在没有图形界面时,它是一个基于命令行的操作...
Java图形界面时钟是一种利用Java编程语言开发的GUI(图形用户界面)应用程序,它能够模拟现实世界中的机械钟,展示当前的时间。...对于想要学习Java图形界面开发的人来说,这是一个很好的实践项目。
当这个变量配置不正确时,就会导致图形界面无法启动或者出现乱码。 在解决这个问题时,首先需要理解本地运行和远程SSH命令安装的区别。对于本地安装,当你已经通过图形界面登录系统(如CENTOS),DISPLAY通常自动...
课程中的"TX2440第21讲 QT图形界面开发-1.ppt"可能涵盖了QT的基本概念和环境搭建,包括QT Creator的使用、QT库的安装以及第一个"Hello, World"程序的编写。这通常涉及到QT的信号与槽机制,这是一种事件驱动的编程...