2010-10-12 137 views
2

我已被分配为建议的XML创建XSD模式。我知道将会涉及哪些表格,以及我们总是期望在XML中以及可选的字段中将需要哪些字段。 我对XSD非常陌生,不知道从哪里开始以及如何开始。可以有人告诉我如何继续下去,以便我可以开始探索某些东西,因为目前我处于零度需求的状态。XSD创建问题

在此先感谢 Umesh制作

回答

3
当你在地面零开始

最好的地方是W3Schools的 -

http://www.w3schools.com/schema/schema_example.asp

检查本教程初学者,对我来说很好 -

http://www.codeguru.com/java/article.php/c13529

+1

Sachin谢谢我只是在看w3schools教程 – 2010-10-12 17:39:13

+1

@ user471607 - 我想,首先您需要知道xsd的真正含义,一旦您拥有了这些知识,那么您可以使用编辑器或工具为您的xml生成xsd像其他人所说的那样。 – 2010-10-12 17:43:05

+0

+1同意你这就是为什么我不喜欢任何工具现在 – 2010-10-12 17:52:57

1

最简单的启动方式是download a good XML editor,就像XMLSpy一样,可视化地创建模式。 Altova为他们的产品提供免费的30天评估,这足以让您掌握架构的初稿。

+0

正在使用编辑器,所有的东西都会帮助我,因为我是新的,学习一些基本的东西会成为我的天然催促,而我的编辑会允许一点点的窗口来学习 – 2010-10-12 17:38:38

+1

对,但是你可以使用可视化编辑器来构建一个好的结构,然后阅读来源。有了XSD的详细说明,手写架构确实没有意义。 – 2010-10-12 17:58:35

1

根据您的应用程序将要执行的操作,您可能会生成一个。例如,你提到你的数据来自(数据库)表。如果你打算使用JPA实体数据库进行交互,那么你可以使用JAXB来从实体类的XML模式:

如果您正在使用其他工具与互动数据库,他们也可能有模式生成工具。

+0

我们需要将一个XML导入到我们的系统中的一个Product XML中。我们将从第三部分获得这个XML,因此我们需要为它们提供XSD并且还需要相同的XSD来验证XML。我希望我能够以更好的方式提出我的问题 – 2010-10-12 17:51:37

+0

Sachin的建议可能是最好的,首先要对XSD有一个很好的理解。然后,当定义XML模式时,请务必考虑将用于处理XML的工具。如果您打算使用POJO来表示数据,那么JAXB可能会给您一种定义模式的方法。 – 2010-10-12 18:11:29