﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-梦醒乌托邦</title><link>http://www.blogjava.net/chentao/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 08:59:02 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 08:59:02 GMT</pubDate><ttl>60</ttl><item><title>用Schema校验XML格式在AIX上Websphere上出错</title><link>http://www.blogjava.net/chentao/archive/2008/09/20/chentao.html</link><dc:creator>陈涛</dc:creator><author>陈涛</author><pubDate>Sat, 20 Sep 2008 09:18:00 GMT</pubDate><guid>http://www.blogjava.net/chentao/archive/2008/09/20/chentao.html</guid><wfw:comment>http://www.blogjava.net/chentao/comments/230159.html</wfw:comment><comments>http://www.blogjava.net/chentao/archive/2008/09/20/chentao.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chentao/comments/commentRss/230159.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chentao/services/trackbacks/230159.html</trackback:ping><description><![CDATA[<p>Java做XML解析入库，用Schema校验XML格式，在Windows环境下的Websphere6部署进行校验和解析都没问题，但在AIX上Websphere6上解析就出错，本人联系方式，MSN：chentao_1983_7@hotmail.com&nbsp; QQ：278555390，请高手指点一下，谢谢。</p>
<p>在共享库中已经加入jdom-1.0.jar、dom4j-1.6.1.jar和xerces.jar，校验XML格式报错信息如下：<br />
第2行 第8列：General Schema Error: Can't get back Schema document's root element <br />
:/usr/IBM/WebSphere/AppServer/profiles/App2Pro2/installedApps/operapp1Cell01/oper_amlmis_ear.ear/oper_amlmis.war<br />
xml/validateYear.xsd.<br />
第2行 第8列：Element type 'banks' must be declared.<br />
第3行 第8列：Element type 'bank' must be declared.<br />
第4行 第9列：Element type 'head' must be declared.<br />
............//中间出错信息省略<br />
第71行 第18列：Element type 'sjxmmcjzynr' must be declared.<br />
第72行 第16列：Element type 'sjfxdzywt' must be declared.<br />
第73行 第13列：Element type 'wtzgqk' must be declared.</p>
<p>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />
用Schema校验XML格式的程序如下：（附件中有Schema和XML文件)<br />
SAXReader reader = new SAXReader();<br />
Document document = null;<br />
//数据校验<br />
String schema = Config.getInstance().getRealPath() + "/xml/validateYear.xsd";<br />
reader.setValidation(true);<br />
reader.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation",schema);<br />
XMLErrorHandler errorHandler = new XMLErrorHandler();<br />
reader.setErrorHandler(errorHandler);</p>
<img src ="http://www.blogjava.net/chentao/aggbug/230159.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chentao/" target="_blank">陈涛</a> 2008-09-20 17:18 <a href="http://www.blogjava.net/chentao/archive/2008/09/20/chentao.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>