定制 xmlbeans 所生成的 package
xmlbeans 也是 XML binding 工具之一,不了解的同学可以去了解一下,是这方面比较流行的框架之一。本篇不会长篇累牍的去介绍如何使用,相信在这方面,官方文档已足够。
我们知道,xmlbeans 提供了命令行工具,同时也有 ant task,支持把 xsd 生成 Java class 这一功能。xmlbeans 所生成的这些 classes 的 package 其实是有一定规律的。默认情况下,package 是根据 namespace 和元素类型而定。在某些情况下,特别是这个 xsd 并不是我们所能控制的情形下,我们需要生成不同于 namespace 的 package,这时就需要我们做出一些特殊处理。
Categorized in: Java, SOA · Tagged with: Java, schema, XML
XML 中的 schemaLocation 属性究竟是什么意思?
在 XML 实例文档中有时会发现有 schemaLocation 属性。很多人对此非常疑惑,搞不清这个属性究竟是什么意思,究竟该如何使用。 schemaLocation 属性用来引用(schema)模式文档,解析器可以在需要的情况下使用这个文档对 XML 实例文档进行校验。它的值(URI)是成对出现的,第一个值表示命名空间,第二个值则表示描述该命名空间的模式文档的具体位置,两个值之间以空格分隔。当然,在必要情况下,可以为 schemaLocation 属性指派多个这样的值对。 <p:Person xmlns:p=”http://contoso.com/People” xmlns:v=”http://contoso.com /Vehicles” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation= “http://contoso.com/People http://contoso.com/schemas/people.xsd http://contoso.com/schemas/Vehicles http://contoso.com/schemas/vehicles.xsd http://contoso.com/schemas/People http://contoso.com/schemas/people.xsd”> <name>John</name> <age>28</age> <height>59</height> <v:Vehicle> <color>Red</color> <wheels>4</wheels> <seats>2</seats> </v:Vehicle> </p:Person> 如果为没有目标命名空间的模式文档指定位置,需用 noNamespaceSchemaLocation 属性.
Categorized in: SOA · Tagged with: schema, XML
Which style of WSDL should I use? (reship)
A Web Services Description Language (WSDL) binding style can be RPC or document. The use can be encoded or literal. How do you determine which combination of style and use to use? The author describes the WSDL and SOAP messages for each combination to help you decide.
Categorized in: SOA · Tagged with: schema, SOAP, UDDI, Webservice, WSDL, XML
HIBERNATE-为DB2指定默认schema
hibernate 有一个属性hibernate.default_schema,设置了该属性后,hibernate将使用该schema. 例如:在hibernate.cfg.xml <property name=”default_schema”>MYSCHEMA</property> 另外,如果你使用的是 jdbc 直接访问数据库,那么可以在 url 中加上 currentSchema=MYSCHEMA,例如: <Resource name=”jdbc/UddiDatabase” auth=”Container” type=”javax.sql.DataSource” maxActive=”100″ maxIdle=”50″ maxWait=”10000″ username=”db2admin” password=”db2admin” driverClassName=”com.ibm.db2.jcc.DB2Driver” url=”jdbc:db2://192.168.56.101:50000/UDDI:traceLevel=3;driverType=4;currentSchema=MYSCHEMA;”/> 如果你遇到了有关schema的问题,那么不妨将这两种方案都尝试一下.
Categorized in: Database, Java · Tagged with: Database, DB2, Hibernate, Java, ORM, schema
Java 程序中如何对 XML 文档进行验证?
Table Of Content Introduction Validation when parsing Validation against preparsed schema Validate a DOMSource or SAXSource against preparsed schema Introduction XML 作为一种数据存储和描述语言,这些年得到了广泛运用,尤其以web服务为代表。XML之所以广受欢迎,原因之一是它具有丰富的数据描述手段,你甚至可以对要存储的数据做出各种限制: 字符串长度,数字大小,等等。 最早的XML使用DTD(Document Type Definition)进行定义,后来人们又发明了XML Schema。XML Schema本质上也是一种XML,这相比DTD大大减少了学习曲线,而且XML Schema提供了更丰富的校验机制。 参看《XML Schema 与 XML DTD 的技术比较与分析》,有更详细的比较。
Categorized in: Java, SOA · Tagged with: Java, schema, XML
What’s New in WSDL 2.0
原文:http://www.xml.com/pub/a/ws/2004/05/19/wsdl2.html?page=1 by Arulazi Dhesiaseelan May 20, 2004 // < ![CDATA[ var CN_AD = new Object(); CN_AD.AD_SZ = "300wx250h"; CN_AD.PTYPE = "publisher"; cnetGetAd(CN_AD); // ]]> W3C 的 Web Services Description Working Group, Web Services Activity 的一个子组织, 已经为描述 web service 定义了一种语言, 也定义了与他们交互的可能方式. The WG 于 26 March 2004 发布了 WSDL 2.0 工作草稿. 这是 WSDL 进化史上的一个重要里程碑. 本文中, 我讨论了相对于 [...]

(
(4.00 out of 5)