﻿<?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-小痴4J</title><link>http://www.blogjava.net/ttom/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 03 May 2026 04:36:26 GMT</lastBuildDate><pubDate>Sun, 03 May 2026 04:36:26 GMT</pubDate><ttl>60</ttl><item><title>XML中的命名空间学习</title><link>http://www.blogjava.net/ttom/archive/2008/03/14/186199.html</link><dc:creator>托托姆</dc:creator><author>托托姆</author><pubDate>Fri, 14 Mar 2008 02:11:00 GMT</pubDate><guid>http://www.blogjava.net/ttom/archive/2008/03/14/186199.html</guid><wfw:comment>http://www.blogjava.net/ttom/comments/186199.html</wfw:comment><comments>http://www.blogjava.net/ttom/archive/2008/03/14/186199.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ttom/comments/commentRss/186199.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ttom/services/trackbacks/186199.html</trackback:ping><description><![CDATA[<p>To learn web service, we need to learn WSDL. This xml file defines the services that we deploy in our web service.<br />
Here, we get&nbsp; a&nbsp; example of WSDL.<br />
</p>
<div><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:definitions&nbsp;</span><span style="color: #ff0000">targetNamespace</span><span style="color: #0000ff">="http://localhost:8080/bookstore/services/BookSvc"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;xmlns</span><span style="color: #0000ff">="http://schemas.xmlsoap.org/wsdl/"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;xmlns:apachesoap</span><span style="color: #0000ff">="http://xml.apache.org/xml-soap"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;xmlns:impl</span><span style="color: #0000ff">="http://localhost:8080/bookstore/services/BookSvc"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;xmlns:intf</span><span style="color: #0000ff">="http://localhost:8080/bookstore/services/BookSvc"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;xmlns:soapenc</span><span style="color: #0000ff">="http://schemas.xmlsoap.org/soap/encoding/"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;xmlns:tns1</span><span style="color: #0000ff">="http://model.bookstore.com"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;xmlns:wsdl</span><span style="color: #0000ff">="http://schemas.xmlsoap.org/wsdl/"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;xmlns:wsdlsoap</span><span style="color: #0000ff">="http://schemas.xmlsoap.org/wsdl/soap/"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;xmlns:xsd</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:types</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">schema&nbsp;</span><span style="color: #ff0000">targetNamespace</span><span style="color: #0000ff">="http://model.bookstore.com"</span><span style="color: #ff0000">&nbsp;xmlns</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">import&nbsp;</span><span style="color: #ff0000">namespace</span><span style="color: #0000ff">="http://schemas.xmlsoap.org/soap/encoding/"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">complexType&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="Book"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">sequence</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">element&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="ISDN"</span><span style="color: #ff0000">&nbsp;nillable</span><span style="color: #0000ff">="true"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="xsd:string"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">element&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="name"</span><span style="color: #ff0000">&nbsp;nillable</span><span style="color: #0000ff">="true"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="xsd:string"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">element&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="page"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="xsd:int"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">sequence</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">complexType</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Schema</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:types</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:message&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="addBookResponse"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:message</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:message&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="addBookRequest"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:part&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="book"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="tns1:Book"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:message</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:portType&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="BookSvc"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:operation&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="addBook"</span><span style="color: #ff0000">&nbsp;parameterOrder</span><span style="color: #0000ff">="book"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:input&nbsp;</span><span style="color: #ff0000">message</span><span style="color: #0000ff">="intf:addBookRequest"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="addBookRequest"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:output&nbsp;</span><span style="color: #ff0000">message</span><span style="color: #0000ff">="intf:addBookResponse"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="addBookResponse"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:operation</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:portType</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:binding&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="BookSvcSoapBinding"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="intf:BookSvc"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdlsoap:binding&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="rpc"</span><span style="color: #ff0000">&nbsp;transport</span><span style="color: #0000ff">="http://schemas.xmlsoap.org/soap/http"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:operation&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="addBook"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdlsoap:operation&nbsp;</span><span style="color: #ff0000">soapAction</span><span style="color: #0000ff">=""</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:input&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="addBookRequest"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdlsoap:body&nbsp;</span><span style="color: #ff0000">encodingStyle</span><span style="color: #0000ff">="http://schemas.xmlsoap.org/soap/encoding/"</span><span style="color: #ff0000">&nbsp;namespace</span><span style="color: #0000ff">="http://bookstore.com"</span><span style="color: #ff0000">&nbsp;use</span><span style="color: #0000ff">="encoded"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:input</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:output&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="addBookResponse"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdlsoap:body&nbsp;</span><span style="color: #ff0000">encodingStyle</span><span style="color: #0000ff">="http://schemas.xmlsoap.org/soap/encoding/"</span><span style="color: #ff0000">&nbsp;namespace</span><span style="color: #0000ff">="http://localhost:8080/bookstore/services/BookSvc"</span><span style="color: #ff0000">&nbsp;use</span><span style="color: #0000ff">="encoded"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:output</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:operation</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:binding</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:service&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="BookSvcService"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdl:port&nbsp;</span><span style="color: #ff0000">binding</span><span style="color: #0000ff">="intf:BookSvcSoapBinding"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="BookSvc"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">wsdlsoap:address&nbsp;</span><span style="color: #ff0000">location</span><span style="color: #0000ff">="http://localhost:8080/bookstore/services/BookSvc"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:port</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:service</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">wsdl:definitions</span><span style="color: #0000ff">&gt;</span></div>
&nbsp;So many infomations in this file. But first of all, we need to understand the format of this file. <br />
To me, the defination of namespace is a problem.<br />
<br />
<span style="color: #ff0000">My qustions are: For xmlns, xmlns:tns1,xmlns:intf..., What do they&nbsp;mean? How to use them?<br />
</span><br />
<br />
After I refered to some articles in internet. I get the answer:<br />
每个namespace属性都声明了一个缩略语，用在文档中。例如"xmlns:xsd"就为 <a href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</a>定义了一个缩略语（xsd）。这就允许对该namespace的引用只需简单的在名字前加上前缀就可以了，如："xsd:int"中的"xsd"就是合法的类型名。普通范围规则可运用于缩略前缀。也就是说，前缀所定义的元素只在元素中有效。而xmlns="..." 表示默认的namespace, 定义范围内的所有没有前缀的名称都属于这个默认的namespace.<br />
<br />
But I get another question that&nbsp;no one reply.<br />
refer<br />
<p>'我们都知道，WSDL应该是格式正确的XML文档。进一步，还应该把它看作一个Schema，因此，&lt;definitions&gt;元素中可以定义targetNamespace属性，表示在这个元素下的所有元素都属于这个目标名称空间。</p>
<p>xmlns表示缺省的名称空间，...'<br />
</p>
<br />
<span style="color: #ff0000">So what's difference between 'targetnamespace' and default 'xmlns'?</span><br />
?????????????????????????????????????????????????????????<br />
<br />
Reference:<br />
http://www.cnblogs.com/bjzhanghao/archive/2004/10/13/51614.html 
<img src ="http://www.blogjava.net/ttom/aggbug/186199.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ttom/" target="_blank">托托姆</a> 2008-03-14 10:11 <a href="http://www.blogjava.net/ttom/archive/2008/03/14/186199.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于UndoManager的小故事</title><link>http://www.blogjava.net/ttom/archive/2007/01/17/94406.html</link><dc:creator>托托姆</dc:creator><author>托托姆</author><pubDate>Wed, 17 Jan 2007 05:24:00 GMT</pubDate><guid>http://www.blogjava.net/ttom/archive/2007/01/17/94406.html</guid><wfw:comment>http://www.blogjava.net/ttom/comments/94406.html</wfw:comment><comments>http://www.blogjava.net/ttom/archive/2007/01/17/94406.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ttom/comments/commentRss/94406.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ttom/services/trackbacks/94406.html</trackback:ping><description><![CDATA[现在正在做的项目中，就有undo、redo的操作。使用的是java本身的undoManager。但是因为使用的第三方软件包已经把它封装过了，所以用起来并不是直接使用java的undomanager。其间，遇到这样的问题：有些操作不想被undo所管理，但是图形上的变换却总是会被listener加入到undo的edits中。想了很多办法，包括继承再封装undomanager将edits传出来保存，需要恢复的时候再设进去、discard所有的edits、找寻第三方软件封装undoableEdit的方法，以使得操作不被undo....最后，用最简单的方法解决问题：设置一个boolean变量,然后重载listener的方法，用这个变量来控制是否调用super.undoableEditHappened即可。 唉，真笨啊，用这么简单的问题都能解决的，搞了老半天...
----------------------------
A ja A ja, fighting fighting<img src ="http://www.blogjava.net/ttom/aggbug/94406.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ttom/" target="_blank">托托姆</a> 2007-01-17 13:24 <a href="http://www.blogjava.net/ttom/archive/2007/01/17/94406.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>最近发现一个综合性的论坛，上面有很多全本小说，以及电影游戏下载，黑不错</title><link>http://www.blogjava.net/ttom/archive/2007/01/15/93935.html</link><dc:creator>托托姆</dc:creator><author>托托姆</author><pubDate>Mon, 15 Jan 2007 05:04:00 GMT</pubDate><guid>http://www.blogjava.net/ttom/archive/2007/01/15/93935.html</guid><wfw:comment>http://www.blogjava.net/ttom/comments/93935.html</wfw:comment><comments>http://www.blogjava.net/ttom/archive/2007/01/15/93935.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ttom/comments/commentRss/93935.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ttom/services/trackbacks/93935.html</trackback:ping><description><![CDATA[http://www.5ud.net

就是这个网站。<img src ="http://www.blogjava.net/ttom/aggbug/93935.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ttom/" target="_blank">托托姆</a> 2007-01-15 13:04 <a href="http://www.blogjava.net/ttom/archive/2007/01/15/93935.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java 中处理图片的操作（原创）</title><link>http://www.blogjava.net/ttom/archive/2006/12/29/90760.html</link><dc:creator>托托姆</dc:creator><author>托托姆</author><pubDate>Fri, 29 Dec 2006 08:38:00 GMT</pubDate><guid>http://www.blogjava.net/ttom/archive/2006/12/29/90760.html</guid><wfw:comment>http://www.blogjava.net/ttom/comments/90760.html</wfw:comment><comments>http://www.blogjava.net/ttom/archive/2006/12/29/90760.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/ttom/comments/commentRss/90760.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ttom/services/trackbacks/90760.html</trackback:ping><description><![CDATA[load进一个图片，如果对它进行放大缩小呢？
查找了很多地方的资料，找到以下的方法可以解决放大缩小图片问题：
	
	public static ImageIcon imageIconZoom(ImageIcon orgImageIcon, int newWidth,
				int newHeight) {
	
			BufferedImage tag = new BufferedImage(newWidth, newHeight,
					BufferedImage.TYPE_INT_ARGB);
			tag.getGraphics().drawImage(orgImageIcon.getImage(), 0, 0, newWidth,
					newHeight, null);
			return new ImageIcon(tag);
		}



如何对图片着色呢？

		  static final float CRITICAL_BAND_MATRIX[][] = { { 1.0f, 0.0f, 0.0f , 0.0f},
		      { 0.0f, 0.0f, 0.0f , 0.0f}, { 0.0f, 0.0f, 0.0f,0.0f }, { 1.0f, 0.0f, 0.0f, 0.0f } };
		  static final float MAJOR_BAND_MATRIX[][] = { { 1.0f, 0.0f, 0.0f , 0.0f},
		      { 0.0f, 0.5f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f , 0.0f}, { 1.0f, 0.5f, 0.0f, 0.0f } };
		  static final float MINOR_BAND_MATRIX[][] = { { 1.0f, 0.0f, 0.0f , 0.0f},
		      { 0.0f, 1.0f, 0.0f , 0.0f}, { 0.0f, 0.0f, 0.0f, 0.0f } , { 1.0f, 1.0f, 0.0f, 0.0f }};
		  static final float WARNING_BAND_MATRIX[][] = { { 0.5f, 0.0f, 0.0f , 0.0f},
		      { 0.0f, 0.0f, 0.0f , 0.0f}, { 0.0f, 0.0f, 1.0f , 0.0f} , { 0.5f, 0.0f, 1.0f, 0.0f }};
		  static final float CLEAR_BAND_MATRIX[][] = { { 0.0f, 0.0f, 0.0f, 0.0f },
		      { 0.0f, 1.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 1.0f, 0.0f }, { 0.0f, 1.0f, 1.0f, 0.0f } };
		  static final float UNKNOWN_BAND_MATRIX[][] = { { 0.0f, 0.0f, 0.0f, 0.0f },
		      { 0.0f, 0.0f, 0.0f , 0.0f}, { 0.0f, 0.0f, 1.0f, 0.0f } , { 0.0f, 0.0f, 1.0f, 0.0f }};
		  	

public static ImageIcon ColorImage(ImageIcon orgImage, int alarmStatus ){
			float[][] targetMatrix ;
			
			switch(alarmStatus){
			case CommonConstants.ALARM_UNKNOWN:
				targetMatrix = UNKNOWN_BAND_MATRIX;
				break;
			case CommonConstants.ALARM_CLEAR:
				targetMatrix = CLEAR_BAND_MATRIX;
				break;
			case CommonConstants.ALARM_MINOR:
				targetMatrix = MINOR_BAND_MATRIX;
				break;	
			case CommonConstants.ALARM_MAJOR:
				targetMatrix = MAJOR_BAND_MATRIX;
				break;	
			case CommonConstants.ALARM_CRITICAL:
				targetMatrix = CRITICAL_BAND_MATRIX;
			case CommonConstants.ALARM_WARNING:
				targetMatrix = WARNING_BAND_MATRIX;
				break;	
			default:
				targetMatrix = UNKNOWN_BAND_MATRIX;
			}
			
			BufferedImage b1 ;
			BufferedImage biSrc = new BufferedImage(orgImage.getIconWidth(), orgImage.getIconHeight(), BufferedImage.TYPE_INT_ARGB);
//			biSrc.getGraphics().setColor(Color.white);
//			biSrc.getGraphics().fillRect(0, 0, orgImage.getIconWidth(), orgImage.getIconHeight());
			biSrc.getGraphics().drawImage(orgImage.getImage(),0,0,null);
			BufferedImage biTar = new BufferedImage(orgImage.getIconWidth(), orgImage.getIconHeight(), BufferedImage.TYPE_INT_ARGB);
			Raster srcRaster = biSrc.getRaster();
			WritableRaster dstRaster = (WritableRaster) biTar.getRaster();
			BandCombineOp bandCombineOp = new BandCombineOp(targetMatrix, null);
			bandCombineOp.filter(srcRaster, dstRaster);
			b1 = biTar;
			return new ImageIcon(b1);
		}

其中值得一说，却又说不清楚的地方是：BufferedImage.TYPE_INT_ARGB， 为什么要用TYPE_INT_ARGB，而不用TYPE_INT_RGB，之前我是用的TYPE_INT_RGB，而且matrix也是3*3的一个矩阵，后来发现，着色前，图片透明的地方，着色后，变成了黑色的了，于是猜想ARGB中的A应该是alphe的意思，就摸索构造了矩阵，并且着了实验，用是能用，不知道对不对啊。。。。<img src ="http://www.blogjava.net/ttom/aggbug/90760.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ttom/" target="_blank">托托姆</a> 2006-12-29 16:38 <a href="http://www.blogjava.net/ttom/archive/2006/12/29/90760.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>第一次发随笔</title><link>http://www.blogjava.net/ttom/archive/2006/12/15/87917.html</link><dc:creator>托托姆</dc:creator><author>托托姆</author><pubDate>Fri, 15 Dec 2006 05:08:00 GMT</pubDate><guid>http://www.blogjava.net/ttom/archive/2006/12/15/87917.html</guid><wfw:comment>http://www.blogjava.net/ttom/comments/87917.html</wfw:comment><comments>http://www.blogjava.net/ttom/archive/2006/12/15/87917.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ttom/comments/commentRss/87917.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ttom/services/trackbacks/87917.html</trackback:ping><description><![CDATA[从事java开发两三年了，感觉技术上提高很难了，希望能够在这个地方寻找到突破口。<img src ="http://www.blogjava.net/ttom/aggbug/87917.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ttom/" target="_blank">托托姆</a> 2006-12-15 13:08 <a href="http://www.blogjava.net/ttom/archive/2006/12/15/87917.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>