锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲理论片在线观看,亚洲丰满熟女一区二区v,亚洲AV无码成人精品区天堂http://www.tkk7.com/liuzheng/category/27327.htmlzh-cnWed, 09 Jan 2008 01:31:10 GMTWed, 09 Jan 2008 01:31:10 GMT60XML 涓瑿DATA鐨勬剰涔?/title><link>http://www.tkk7.com/liuzheng/articles/173635.html</link><dc:creator>鍒橀摦 </dc:creator><author>鍒橀摦 </author><pubDate>Tue, 08 Jan 2008 06:49:00 GMT</pubDate><guid>http://www.tkk7.com/liuzheng/articles/173635.html</guid><wfw:comment>http://www.tkk7.com/liuzheng/comments/173635.html</wfw:comment><comments>http://www.tkk7.com/liuzheng/articles/173635.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/liuzheng/comments/commentRss/173635.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/liuzheng/services/trackbacks/173635.html</trackback:ping><description><![CDATA[<h2>瑙f瀽鏁版嵁</h2> <p><strong>XML 瑙f瀽鍣ㄩ氬父鎯呭喌涓嬩細澶勭悊XML鏂囨。涓殑鎵鏈夋枃鏈?/strong></p> <p>褰揦ML鍏冪礌琚В鏋愮殑鏃跺欙紝XML鍏冪礌鍐呴儴鐨勬枃鏈篃浼氳瑙f瀽:</p> <table class="ex" cellspacing="0" width="100%" border="1"> <tbody> <tr> <td> <pre><message>This text is also parsed</message></pre> </td> </tr> </tbody> </table> <p>XML瑙f瀽鍣ㄨ繖鏍峰仛鐨勫師鍥犳槸XML鍏冪礌鍐呴儴鍙兘榪樺寘鍚簡鍒殑鍏冪礌錛岃薄涓嬮潰鐨勪緥瀛愶紝name鍏冪礌鍐呴儴鍖呭惈浜唂irst鍜宭ast涓や釜鍏冪礌:</p> <table class="ex" cellspacing="0" width="100%" border="1"> <tbody> <tr> <td> <pre><name><first>Bill</first><last>Gates</last></name></pre> </td> </tr> </tbody> </table> <p>瑙f瀽鍣ㄤ細璁や負涓婇潰鐨勪唬鐮佹槸榪欐牱鐨?</p> <table class="ex" cellspacing="0" width="100%" border="1"> <tbody> <tr> <td> <pre><name> <first>Bill</first> <last>Gates</last> </name></pre> </td> </tr> </tbody> </table> <br /> <hr /> <h2>杞箟瀛楃</h2> <p><strong>涓嶅悎娉曠殑XML瀛楃蹇呴』琚浛鎹負鐩稿簲鐨勫疄浣撱?</strong></p> <p>濡傛灉鍦╔ML鏂囨。涓嬌鐢ㄧ被浼?<font color="#ff0000"><</font>" 鐨勫瓧絎? 閭d箞瑙f瀽鍣ㄥ皢浼氬嚭鐜伴敊璇紝鍥犱負瑙f瀽鍣ㄤ細璁や負榪欐槸涓涓柊鍏冪礌鐨勫紑濮嬨傛墍浠ヤ笉搴旇璞′笅闈㈤偅鏍蜂功鍐欎唬鐮?</p> <table class="ex" cellspacing="0" width="100%" border="1"> <tbody> <tr> <td> <pre><message>if salary < 1000 then</message></pre> </td> </tr> </tbody> </table> <p>涓轟簡閬垮厤鍑虹幇榪欑鎯呭喌錛屽繀欏誨皢瀛楃"<" 杞崲鎴愬疄浣擄紝璞′笅闈㈣繖鏍?</p> <table class="ex" cellspacing="0" width="100%" border="1"> <tbody> <tr> <td> <pre><message>if salary <font color="#ff0000">&lt;</font> 1000 then</message></pre> </td> </tr> </tbody> </table> <p>涓嬮潰鏄簲涓湪XML鏂囨。涓瀹氫箟濂界殑瀹炰綋:</p> <table class="ex" cellspacing="0" width="50%" border="1"> <tbody> <tr> <td width="39%">&lt;</td> <td width="17%"><</td> <td width="44%">灝忎簬鍙?/td> </tr> <tr> <td>&gt;</td> <td>></td> <td>澶т簬鍙?/td> </tr> <tr> <td>&amp;</td> <td>&</td> <td>鍜?/td> </tr> <tr> <td>&apos;</td> <td>'</td> <td>鍗曞紩鍙?/td> </tr> <tr> <td>&quot;</td> <td>"</td> <td>鍙屽紩鍙?/td> </tr> </tbody> </table> <br /> 瀹炰綋蹇呴』浠ョ鍙?&"寮澶達紝浠ョ鍙?;"緇撳熬<strong>銆?/strong> <p><strong>娉ㄦ剰:</strong> 鍙湁"<" 瀛楃鍜?&"瀛楃瀵逛簬XML鏉ヨ鏄弗鏍肩姝嬌鐢ㄧ殑銆傚墿涓嬬殑閮芥槸鍚堟硶鐨勶紝涓轟簡鍑忓皯鍑洪敊錛屼嬌鐢ㄥ疄浣撴槸涓涓ソ涔犳儻銆?/p> <hr /> <h2>CDATA閮ㄤ歡</h2> <p><strong>鍦–DATA鍐呴儴鐨勬墍鏈夊唴瀹歸兘浼氳瑙f瀽鍣ㄥ拷鐣ャ?/strong></p> <p>濡傛灉鏂囨湰鍖呭惈浜嗗緢澶氱殑"<"瀛楃鍜?&"瀛楃鈥斺斿氨璞$▼搴忎唬鐮佷竴鏍鳳紝閭d箞鏈濂芥妸浠栦滑閮芥斁鍒癈DATA閮ㄤ歡涓?/p> <p>涓涓?CDATA 閮ㄤ歡浠?<strong><font color="#ff0000"><![CDATA[</font></strong>" 鏍囪寮濮嬶紝浠?<strong><font color="#ff0000">]]></font></strong>"鏍囪緇撴潫:</p> <table class="ex" cellspacing="0" width="100%" border="1"> <tbody> <tr> <td> <pre><script> <font color="#0000ff"><![CDATA[</font> function matchwo(a,b) { if (a < b && a < 0) then { return 1 } else { return 0 } } <font color="#0000ff">]]></font> </script></pre> </td> </tr> </tbody> </table> <p>鍦ㄥ墠闈㈢殑渚嬪瓙涓紝鎵鏈夊湪CDATA閮ㄤ歡涔嬮棿鐨勬枃鏈兘浼氳瑙f瀽鍣ㄥ拷鐣ャ?/p> <h3>CDATA娉ㄦ剰浜嬮」:</h3> <p>CDATA閮ㄤ歡涔嬮棿涓嶈兘鍐嶅寘鍚獵DATA閮ㄤ歡錛堜笉鑳藉祵濂楋級銆傚鏋淐DATA閮ㄤ歡鍖呭惈浜嗗瓧絎?<font color="#ff0000">]]></font>" 鎴栬?<font color="#ff0000"><![CDATA[</font>" 錛屽皢寰堟湁鍙兘鍑洪敊鍝︺?/p> <p>鍚屾牱瑕佹敞鎰忓湪瀛楃涓?<font color="#ff0000">]]></font>"涔嬮棿娌℃湁絀烘牸鎴栬呮崲琛岀銆?/p> <img src ="http://www.tkk7.com/liuzheng/aggbug/173635.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/liuzheng/" target="_blank">鍒橀摦 </a> 2008-01-08 14:49 <a href="http://www.tkk7.com/liuzheng/articles/173635.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>XML schema 涓?elementFormDefault 鐨勬剰涔?/title><link>http://www.tkk7.com/liuzheng/articles/170916.html</link><dc:creator>鍒橀摦 </dc:creator><author>鍒橀摦 </author><pubDate>Thu, 27 Dec 2007 08:29:00 GMT</pubDate><guid>http://www.tkk7.com/liuzheng/articles/170916.html</guid><wfw:comment>http://www.tkk7.com/liuzheng/comments/170916.html</wfw:comment><comments>http://www.tkk7.com/liuzheng/articles/170916.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/liuzheng/comments/commentRss/170916.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/liuzheng/services/trackbacks/170916.html</trackback:ping><description><![CDATA[涓涓?nbsp;XML schema 涓?nbsp;elementFormDefault="錛? 榪欎竴灞炴х敤鏉ユ寚紺?nbsp;XML Schema 澶勭悊紼嬪簭鎶婅繖涓?nbsp;XML schema 涓畾涔夌殑鍏冪礌鎴栬呯被鍨嬫斁鍒板摢涓懡鍚嶇┖闂淬? <p> </p> <p>涓涓猻chema涓0鏄庣殑鍏冪礌鎴栬呯被鍨嬪彧鑳藉綊鍒頒袱涓懡鍚嶇┖闂翠腑鐨勬煇涓涓幓錛岃繖涓や釜鏄紝鏃犲悕鍛藉悕絀洪棿鍜岀敱targetSchema灞炴ф寚鏄庣殑鐩爣鍛藉悕絀洪棿銆傝宼argetSchema灞炴у彧鑳藉湪xs錛歴chema鐨勫畾涔変腑澹版槑錛屽洜鑰岋紝涓涓猻chema涓殑瀹氫箟鐨勫厓绱犳垨綾誨瀷鍙彲鑳藉綊灞炰簬涓涓湁鍚嶅懡鍚嶇┖闂達紙浣嗘槸榪樻湁鍙兘褰掑睘浜庢棤鍚嶅懡鍚嶇┖闂達級銆?/p> <p>褰揺lementFormDefault="qualified" 鏃訛紝鎵鏈夊叏灞鍏冪礌鐨勫瓙鍏冪礌灝嗚浠ョ己鐪佹柟寮忔斁鍒扮洰鏍囧懡鍚嶇┖闂達紝浣嗘槸鍏ㄥ眬鍏冪礌鎴栬呯被鍨嬪皢琚斁鍒扮洰鏍囧懡鍚嶇┖闂達紱鑰屽綋elementFormDefault="unqualified" 鏃訛紝鎵鏈夊叏灞鍏冪礌鐨勫瓙鍏冪礌灝嗚浠ョ己鐪佹柟寮忔斁鍒版棤鍚嶅懡鍚嶇┖闂淬傝屽睘鎬х殑鍛藉悕絀洪棿綾諱技鍦扮敱attributeFormDefault="錛?鏉ユ寚鏄庛?/p> <p>闇瑕佹槑鐧界殑鏄紝elementFormDefault="錛? 鏄湁浣滅敤鍩熺殑錛屽茍涓旀槸琚戶鎵跨殑錛岄櫎闈炲湪瀛愬畾涔変腑瑕嗙洊鐖跺畾涔夈?/p> <p>涓嬮潰涓変釜渚嬪瓙璇存槑浜唀lementFormDefault鐨勪嬌鐢ㄦ晥鏋溿傜孩鑹茶〃紺哄睘浜庡凡鍛藉悕絀洪棿鐨勫厓绱狅紝钃濊壊琛ㄧず灞炰簬鏈懡鍚嶇┖闂寸殑鍏冪礌銆?/p> <p>1.瀹氫箟浜嗙洰鏍囧懡鍚嶇┖闂達紝 鍏ㄥ眬elementFormDefault=“unqualified”銆傝繖鏃墮櫎浜嗗叏灞鍏冪礌鎴栬呯被鍨嬪皢褰掍簬鐩爣鍛藉悕絀洪棿澶栵紝灞閮ㄥ厓绱犲皢褰掍簬鏃犲悕鍛藉悕絀洪棿銆?/p> <p><u>unqualified.xsd</u></p> <p><?xml version="1.0" encoding="UTF-8"?><br /> <xs:schema xmlns:xs="<a class="contentlink" target="_blank" href_cetemp='http://www.w3.org/2001/XMLSchema"'>http://www.w3.org/2001/XMLSchema"</a> <font color="red">targetNamespace="aaaa" elementFormDefault="unqualified"</font> attributeFormDefault="unqualified"><br />  <xs:element name="c"><br />   <xs:complexType><br />    <xs:sequence><br />     <xs:element name="c1" type="xs:double"/><br />     <xs:element name="c2" type="xs:string"/><br />    </xs:sequence><br />   </xs:complexType><br />  </xs:element><br /> </xs:schema></p> <p><u>unqualified.xml</u></p> <p><?xml version="1.0" encoding="UTF-8"?><br /> <font color="red"><n:c xmlns:n="aaaa"</font> xmlns:xsi="<a class="contentlink" target="_blank" href_cetemp='http://www.w3.org/2001/XMLSchema-instance"'>http://www.w3.org/2001/XMLSchema-instance"</a> xsi:schemaLocation="aaaa unqualified.xsd"><br />  <font color="blue"><c1></font>3.141593E0<font color="blue"></c1></font><br />  <font color="blue"><c2></font>String<font color="blue"></c2></font><br /> <font color="red"></n:c></font></p> <p>2. 瀹氫箟浜嗙洰鏍囧懡鍚嶇┖闂達紝 鍏ㄥ眬elementFormDefault=“qualified”銆傝繖鏃跺叏灞鍏冪礌鎴栬呯被鍨嬪皢褰掍簬鐩爣鍛藉悕絀洪棿錛屽眬閮ㄥ厓绱犲皢浠ョ己鐪佹柟寮忓綊浜庣洰鏍囧懡鍚嶇┖闂淬?/p> <p><u>qualified.xsd</u></p> <p><?xml version="1.0" encoding="UTF-8"?><br /> <xs:schema xmlns:xs="<a class="contentlink" target="_blank" href_cetemp='http://www.w3.org/2001/XMLSchema"'>http://www.w3.org/2001/XMLSchema"</a> <font color="red">targetNamespace="aaaa" elementFormDefault="qualified"</font> attributeFormDefault="unqualified"><br />  <xs:element name="c"><br />   <xs:complexType><br />    <xs:sequence><br />     <xs:element name="c1" type="xs:double"/><br />     <xs:element name="c2" type="xs:string"/><br />    </xs:sequence><br />   </xs:complexType><br />  </xs:element><br /> </xs:schema></p> <p><u>qualified.xml</u></p> <p><?xml version="1.0" encoding="UTF-8"?><br /> <font color="red"><c xmlns="aaaa"</font> xmlns:xsi="<a class="contentlink" target="_blank" href_cetemp='http://www.w3.org/2001/XMLSchema-instance"'>http://www.w3.org/2001/XMLSchema-instance"</a> xsi:schemaLocation="aaaa qualified.xsd"><br />  <font color="red"><c1></font>3.141593E0<font color="red"></c1></font><br />  <font color="red"><c2></font>String<font color="red"></c2></font><br /> <font color="red"></c></font></p> <p>3. 瀹氫箟浜嗙洰鏍囧懡鍚嶇┖闂達紝 鍏ㄥ眬elementFormDefault=“unqualified”銆傝繖鏃跺叏灞鍏冪礌錛坈錛夋垨鑰呯被鍨嬪皢褰掍簬鐩爣鍛藉悕絀洪棿銆傚眬閮ㄥ厓绱狅紙c1錛宑2錛変互緙虹渷鏂瑰紡褰掍簬鏃犲悕鍛藉悕絀洪棿銆傚眬閮ㄥ厓绱狅紙c3錛夊湪灞閮ㄥ畾涔変腑浣跨敤form=“qualified”瑕嗙洊鍏ㄥ眬璁懼畾鐨剈nqualified錛岃繖浣垮緱c3褰掍簬鐩爣鍛藉悕絀洪棿錛堝鏋滃畠鏈夊瓙鍏冪礌錛屽瓙鍏冪礌灝嗕互緙虹渷鏂瑰紡褰掍簬鐩爣鍛藉悕絀洪棿錛夈?/p> <p><u>qualified2.xsd</u></p> <p><?xml version="1.0" encoding="UTF-8"?><br /> <xs:schema xmlns:xs="<a class="contentlink" target="_blank" href_cetemp='http://www.w3.org/2001/XMLSchema"'>http://www.w3.org/2001/XMLSchema"</a> <font color="red">targetNamespace="aaaa" elementFormDefault="unqualified"</font> attributeFormDefault="unqualified"><br />  <xs:element name="c"><br />   <xs:complexType><br />    <xs:sequence><br />     <xs:element name="c1" type="xs:double"/><br />     <xs:element name="c2" type="xs:string"/><br />     <xs:element name="c3" type="xs:integer" <font color="red">form="qualified"</font>/><br />    </xs:sequence><br />   </xs:complexType><br />  </xs:element><br /> </xs:schema></p> <p><br /> <u>qualified2.xml</u></p> <p><?xml version="1.0" encoding="UTF-8"?><br /> <font color="red"><n:c xmlns:n="aaaa"</font> xmlns:xsi="<a class="contentlink" target="_blank" href_cetemp='http://www.w3.org/2001/XMLSchema-instance"'>http://www.w3.org/2001/XMLSchema-instance"</a> xsi:schemaLocation="aaaa qualified2.xsd"><br />  <font color="blue"><c1></font>3.141593E0<font color="blue"></c1></font><br />  <font color="blue"><c2></font>String<font color="blue"></c2></font><br />  <font color="red"><n:c3></font>0<font color="red"></n:c3></font><br /> <font color="red"></n:c></font></p> <img src ="http://www.tkk7.com/liuzheng/aggbug/170916.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/liuzheng/" target="_blank">鍒橀摦 </a> 2007-12-27 16:29 <a href="http://www.tkk7.com/liuzheng/articles/170916.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>WSDL for samplehttp://www.tkk7.com/liuzheng/articles/167163.html鍒橀摦 鍒橀摦 Wed, 12 Dec 2007 02:47:00 GMThttp://www.tkk7.com/liuzheng/articles/167163.htmlhttp://www.tkk7.com/liuzheng/comments/167163.htmlhttp://www.tkk7.com/liuzheng/articles/167163.html#Feedback0http://www.tkk7.com/liuzheng/comments/commentRss/167163.htmlhttp://www.tkk7.com/liuzheng/services/trackbacks/167163.htmlWSDL Example

This is a simplified fraction of a WSDL document:

<message name="getTermRequest">
<part name="term" type="xs:string"/>
</message>

<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>
<portType name="glossaryTerms">
<operation name="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</operation>
</portType>

In this example the <portType> element defines "glossaryTerms" as the name of a port, and "getTerm" as the name of an operation.

The "getTerm" operation has an input message called "getTermRequest" and an output message called "getTermResponse".

The <message> elements define the parts of each message and the associated data types.

Compared to traditional programming, glossaryTerms is a function library, "getTerm" is a function with "getTermRequest" as the input parameter and getTermResponse as the return parameter.



]]>
浣跨敤stax瑙f瀽xmlhttp://www.tkk7.com/liuzheng/articles/165121.html鍒橀摦 鍒橀摦 Tue, 04 Dec 2007 03:43:00 GMThttp://www.tkk7.com/liuzheng/articles/165121.htmlhttp://www.tkk7.com/liuzheng/comments/165121.htmlhttp://www.tkk7.com/liuzheng/articles/165121.html#Feedback0http://www.tkk7.com/liuzheng/comments/commentRss/165121.htmlhttp://www.tkk7.com/liuzheng/services/trackbacks/165121.htmlStAX 妗嗘灦錛圫treaming API for XML錛?/span>

SAX 妗嗘灦鐨勭己鐐規槸涓嶈兘璁板綍姝e湪澶勭悊鍏冪礌鐨勪笂涓嬫枃銆備絾鏄紭鐐規槸榪愯鏃跺崰鍐呭瓨絀洪棿姣旇緝灝忥紝鏁堢巼楂樸侱OM 妗嗘灦鐢變簬鍦ㄥ鐞?XML 鏃墮渶瑕佷負鍏舵瀯閫犱竴媯墊爲錛屾墍浠ョ壒鐐規濂界浉鍙嶃係tAX 妗嗘灦鍑虹幇浜?Java SE 6 涓紝瀹冪殑璁捐鐩爣灝辨槸瑕佺粨鍚?SAX 妗嗘灦鍜?DOM 妗嗘灦鐨勪紭鐐廣傛棦瑕佹眰榪愯鏃舵晥鐜囷紝涔熻姹備繚鎸佸厓绱犵殑涓婁笅鏂囩姸鎬併?a >娓呭崟 5 鏄竴孌典嬌鐢?StAX 妗嗘灦澶勭悊 XML 鏂囦歡鐨勪唬鐮併?/p>
娓呭崟 5. 浣跨敤 StAX 妗嗘灦澶勭悊 XML 鏂囦歡
            import java.io.*;
            import javax.xml.stream.*;
            import javax.xml.stream.events.*;
            public class StAXTest {
            public static void main(String[] args) {
            XMLInputFactory inputFactory = XMLInputFactory.newInstance();
            InputStream input = new ByteArrayInputStream(
            ("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
            "<work-contact-info>" +
            "<Location>Shanghai-shuion-333</Location>" +
            "<Postal>200020</Postal>" +
            "<Tel><fix>63262299</fix><mobile>1581344454</mobile></Tel>" +
            "<Appellation>Mr. Wang</Appellation>" +
            "</work-contact-info>").getBytes());
            try {
            XMLEventReader xmlEventReader = inputFactory.createXMLEventReader(input);
            while (xmlEventReader.hasNext()) {
            XMLEvent event = xmlEventReader.nextEvent();
            if (event.isStartElement()) {
            StartElement startElement = event.asStartElement();
            System.out.println(startElement.getName().toString());
            }
            if (event.isCharacters()) {
            Characters text = event.asCharacters();
            if (!text.isWhiteSpace()) {
            System.out.println("\t" + text.getData());
            }
            }
            }
            } catch (XMLStreamException e) {
            e.printStackTrace();
            }
            }
            }
            

瑙傚療鍚庡彲浠ュ彂鐜?StAX 妗嗘灦鍜?SAX 妗嗘灦鍏鋒湁鐩鎬技鐨勫湴鏂廣係tAX 鏈?Event.isStartElement 鏂規硶錛孲AX 鏈?DefaultHandler.startElement 鏂規硶銆係tAX 鏈?Event.isCharacter 鏂規硶錛孲AX 鏈?DefaultHandler.character 鏂規硶銆傚疄闄呬笂榪欎袱涓鏋跺鐞?XML 鏂囦歡鐨勬椂鍊欎嬌鐢ㄤ簡鐩鎬技鐨勬ā鍨嬧斺斿皢 XML 鏂囦歡浣滀負鍏冪礌緇勬垚鐨勬祦錛岃屼笉鍚屼簬 DOM 鐨勬爲妯″瀷銆傝В鏋?XML 鏂囦歡鏃訛紝搴旂敤紼嬪簭璋冪敤 XMLEventReader 鐨?nextEvent 鏂規硶瑙f瀽涓嬩竴涓厓绱狅紙鎴栬呮槸瑙f瀽鍚屼竴涓厓绱狅紝鏍規嵁瑙f瀽鐨勪笉鍚岄樁孌碉紝浜х敓涓嶅悓鍏冪礌錛夛紝StAX 灝變細閫氳繃 XMLEventReader 浜х敓涓涓簨浠躲傛瘮濡傞拡瀵瑰悓涓涓厓绱狅紝鍙兘浼氫駭鐢?StartElement 鍜?EndElement 浜嬩歡銆傚艦璞$殑璇?XMLEventReader 灝卞儚鏄竴鏍圭懷瀛愶紝鎷戒竴涓嬶紝瑙f瀽涓涓厓绱狅紝浜х敓涓涓簨浠躲備簬鏄繖縐嶆妧鏈篃琚О涓?#8221;Pull Parser”鎶鏈係tAX 鍦ㄥ鐞?XML 鏂囦歡鏃訛紝浜х敓鐨勬墍鏈変簨浠舵槸閫氳繃涓涓?Iterator錛?code>XMLEventReader 緇ф壙浜?Iterator錛夎繑鍥炵殑銆傚簲鐢ㄧ▼搴忛氳繃榪欎釜 Iterator 鑳界煡閬撴煇涓В鏋愪簨浠剁殑鍓嶅悗鍒嗗埆鏄粈涔堛傝繖綾諱俊鎭氨鏄竴涓厓绱犵殑涓婁笅鏂囦俊鎭?/p>

]]>
瀛︿範xml蹇冨緱http://www.tkk7.com/liuzheng/articles/160999.html鍒橀摦 鍒橀摦 Fri, 16 Nov 2007 05:57:00 GMThttp://www.tkk7.com/liuzheng/articles/160999.htmlhttp://www.tkk7.com/liuzheng/comments/160999.htmlhttp://www.tkk7.com/liuzheng/articles/160999.html#Feedback0http://www.tkk7.com/liuzheng/comments/commentRss/160999.htmlhttp://www.tkk7.com/liuzheng/services/trackbacks/160999.html
xml涓璬td鐨勫畾涔?br />
<!-- address.dtd -->
<!ELEMENT address (name, street, city, state, postal-code)>
<!ELEMENT name (title? first-name, last-name)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT first-name (#PCDATA)>
<!ELEMENT last-name (#PCDATA)>
<!ELEMENT street (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT state (#PCDATA)>
<!ELEMENT postal-code (#PCDATA)>
鍏朵腑
#PCDATA
#PCDATA stands for parsed character data; you can't include another element in these elements.

瀹氫箟attribute
<!ELEMENT city (#PCDATA)>
<!ATTLIST city state CDATA #REQUIRED
postal-code CDATA #REQUIRED>

A sample XML schema

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="address">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="name"/>
<xsd:element ref="street"/>
<xsd:element ref="city"/>
<xsd:element ref="state"/>
<xsd:element ref="postal-code"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="name">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="title" minOccurs="0"/>
<xsd:element ref="first-Name"/>
<xsd:element ref="last-Name"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="title" type="xsd:string"/>
<xsd:element name="first-Name" type="xsd:string"/>
<xsd:element name="last-Name" type="xsd:string"/>
<xsd:element name="street" type="xsd:string"/>
<xsd:element name="city" type="xsd:string"/>

<xsd:element name="state">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>

<xsd:element name="postal-code">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{5}(-[0-9]{4})?"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:schema>



]]>
瑙f瀽xml鏃跺DOM鍜孲AX鐨勯夋嫨http://www.tkk7.com/liuzheng/articles/160798.html鍒橀摦 鍒橀摦 Thu, 15 Nov 2007 09:29:00 GMThttp://www.tkk7.com/liuzheng/articles/160798.htmlhttp://www.tkk7.com/liuzheng/comments/160798.htmlhttp://www.tkk7.com/liuzheng/articles/160798.html#Feedback0http://www.tkk7.com/liuzheng/comments/commentRss/160798.htmlhttp://www.tkk7.com/liuzheng/services/trackbacks/160798.html

閫夋嫨 DOM 榪樻槸閫夋嫨 SAX錛岃繖鍙栧喅浜庝笅闈㈠嚑涓洜绱狅細

  • 搴旂敤紼嬪簭鐨勭洰鐨勶細濡傛灉鎵撶畻瀵規暟鎹綔鍑烘洿鏀瑰茍灝嗗畠杈撳嚭涓?XML錛岄偅涔堝湪澶у鏁版儏鍐典笅錛孌OM 鏄傚綋鐨勯夋嫨銆傚茍涓嶆槸璇翠嬌鐢?SAX 灝變笉鑳芥洿鏀規暟鎹紝浣嗘槸璇ヨ繃紼嬭澶嶆潅寰楀錛屽洜涓烘偍蹇呴』瀵規暟鎹殑涓浠芥嫹璐濊屼笉鏄鏁版嵁鏈韓浣滃嚭鏇存敼銆?/li>
  • 鏁版嵁瀹歸噺錛?/strong> 瀵逛簬澶у瀷鏂囦歡錛孲AX 鏄洿濂界殑閫夋嫨銆?/li>
  • 鏁版嵁灝嗗浣曚嬌鐢細濡傛灉鍙湁鏁版嵁涓殑灝戦噺閮ㄥ垎浼氳浣跨敤錛岄偅涔堜嬌鐢?SAX 鏉ュ皢璇ラ儴鍒嗘暟鎹彁鍙栧埌搴旂敤紼嬪簭涓彲鑳芥洿濂姐?鍙︿竴鏂歸潰錛屽鏋滄偍鐭ラ亾鑷繁浠ュ悗浼氬洖澶村紩鐢ㄥ凡澶勭悊榪囩殑澶ч噺淇℃伅錛岄偅涔?SAX 涔熻涓嶆槸鎭板綋鐨勯夋嫨銆?/li>
  • 瀵歸熷害鐨勯渶瑕侊細 SAX 瀹炵幇閫氬父瑕佹瘮 DOM 瀹炵幇鏇村揩銆?/li>

SAX 鍜?DOM 涓嶆槸鐩鎬簰鎺掓枼鐨勶紝璁頒綇榪欑偣寰堥噸瑕併傛偍鍙互浣跨敤 DOM 鏉ュ垱寤?SAX 浜嬩歡嫻侊紝涔熷彲浠ヤ嬌鐢?SAX 鏉ュ垱寤?DOM 鏍戙備簨瀹炰笂錛岀敤浜庡垱寤?DOM 鏍戠殑澶у鏁拌В鏋愬櫒瀹為檯涓婇兘浣跨敤 SAX 鏉ュ畬鎴愯繖涓換鍔★紒



]]>
瀛︿範sax瑙f瀽xml蹇冨緱http://www.tkk7.com/liuzheng/articles/160797.html鍒橀摦 鍒橀摦 Thu, 15 Nov 2007 09:27:00 GMThttp://www.tkk7.com/liuzheng/articles/160797.htmlhttp://www.tkk7.com/liuzheng/comments/160797.htmlhttp://www.tkk7.com/liuzheng/articles/160797.html#Feedback0http://www.tkk7.com/liuzheng/comments/commentRss/160797.htmlhttp://www.tkk7.com/liuzheng/services/trackbacks/160797.html 鍩烘湰鐨勫垵濮嬪寲鏂規硶濡備笅錛?br /> File f=new File("d:"+File.separator+"e.xml");
        InputSource ip=new InputSource(new FileInputStream(f));
        try {
            SAXParser  s=SAXParserFactory.newInstance().newSAXParser();
            XMLReader xmlReader=s.getXMLReader();
            xmlReader.setContentHandler(new MyHandler());
            xmlReader.parse(ip);
            
        } catch (ParserConfigurationException e) {
            e.printStackTrace();
        } catch (SAXException e) {
            e.printStackTrace();
        }

鍏朵腑MyHandler綾葷戶鎵夸簡DefaultHandler錛屽彲浠verwrite鍏朵腑鐨勬柟娉曪紝浣垮叾婊¤凍闇姹傘?br /> 渚嬪瓙錛?br />
public void startElement(String uri, String localName, String name,
                Attributes attributes) throws SAXException {

            if (logger.isInfoEnabled()) {
                logger
                        .info("startElement(String, String, String, Attributes) - uri="
                                + uri
                                + ", localName="
                                + localName
                                + ", name="
                                + name );
            }

            for (int i = 0; i < attributes.getLength(); i++) {
                if (logger.isInfoEnabled()) {
                    logger.info("endElement(String, String, String) - uri=" + uri
                            + ", localName=" + localName + ", qName=" + attributes.getQName(i)+ ", attributes=" + attributes.getValue(i));
                }
            }
            

            super.startElement(uri, localName, name, attributes);
        }
//瀵箃ext node鐨勫鐞?/span>
public void characters(char[] ch, int start, int length)
                throws SAXException {
            if (logger.isInfoEnabled()) {
                logger.info("characters(char[], int, int) - ch="+ new String(ch,start,length));//榪欓噷榪欐牱瀛愬啓鎵嶈兘寰楀埌text node 鐪熸鐨?span style="color: red;">鍊箋?/span>鑼冨洿錛?/strong> characters() 浜嬩歡涓嶄粎鍖呮嫭涓嶄粎涓涓瓧絎︿覆銆傚畠榪樺寘鎷搗濮嬪拰闀垮害淇℃伅銆傚疄闄呬笂錛?code>ch 瀛楃鏁扮粍鍖呮嫭鏁翠釜鏂囨。銆傚簲鐢ㄧ▼搴忎竴瀹氫笉鑳藉皾璇曡鍙栭閫佺粰 characters() 浜嬩歡鐨勮寖鍥翠箣澶栫殑瀛楃銆?/font>
            }

            super.characters(ch, start, length);
        }




]]>
XPath綆鍗曡娉?/title><link>http://www.tkk7.com/liuzheng/articles/160562.html</link><dc:creator>鍒橀摦 </dc:creator><author>鍒橀摦 </author><pubDate>Wed, 14 Nov 2007 07:24:00 GMT</pubDate><guid>http://www.tkk7.com/liuzheng/articles/160562.html</guid><wfw:comment>http://www.tkk7.com/liuzheng/comments/160562.html</wfw:comment><comments>http://www.tkk7.com/liuzheng/articles/160562.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/liuzheng/comments/commentRss/160562.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/liuzheng/services/trackbacks/160562.html</trackback:ping><description><![CDATA[<h2> <a id="AjaxHolder_ctl01_TitleUrl" >XPath 綆鍗曡娉?/a> </h2>   <p>XPath 鏄疿ML鐨勬煡璇㈣璦錛屽拰SQL鐨勮鑹插緢綾諱技銆備互涓嬮潰XML涓轟緥錛屼粙緇峏Path 鐨勮娉曘?/p> <pre> </pre> <pre><?xml version="1.0" encoding="ISO-8859-1"?></pre> <pre><catalog></pre> <pre> <cd country="USA"></pre> <pre>    <title>Empire Burlesque</title></pre> <pre>    <artist>Bob Dylan</artist></pre> <pre>    <price>10.90</price></pre> <pre> </cd></pre> <pre> <cd country="UK"></pre> <pre>    <title>Hide your heart</title></pre> <pre>    <artist>Bonnie Tyler</artist></pre> <pre>    <price>9.90</price></pre> <pre> </cd></pre> <pre> <cd country="USA"></pre> <pre>    <title>Greatest Hits</title> </pre> <pre>    <artist>Dolly Parton</artist> </pre> <pre>    <price>9.90</price> </pre> <pre>  </cd></pre> <pre></catalog></pre> <pre> </pre> <pre>         </pre> <p><strong>瀹氫綅鑺傜偣</strong> <br /> XML鏄爲鐘剁粨鏋勶紝綾諱技妗f緋葷粺鍐呮暟鎹す鐨勭粨鏋勶紝XPath涔熺被浼兼。妗堢郴緇熺殑璺緞鍛藉悕鏂瑰紡銆備笉榪嘪Path 鏄竴縐嶆ā寮?Pattern)錛屽彲浠ラ夊嚭 XML妗f涓紝璺緞絎﹀悎鏌愪釜妯″紡鐨勬墍鏈夎妭鐐瑰嚭鏉ャ備緥濡傝閫塩atalog搴曚笅鐨刢d涓墍鏈塸rice鍏冪礌鍙互鐢細</p> <pre> </pre> <pre>/catalog/cd/price     </pre> <pre> </pre> <p>濡傛灉XPath鐨勫紑澶存槸涓涓枩綰匡紙/錛変唬琛ㄨ繖鏄粷瀵硅礬寰勩傚鏋滃紑澶存槸涓や釜鏂滅嚎錛?/錛夎〃紺烘枃浠朵腑鎵鏈夌鍚堟ā寮忕殑鍏冪礌閮戒細琚夊嚭鏉ワ紝鍗充嬌鏄浜庢爲涓笉鍚岀殑灞傜駭涔熶細琚夊嚭鏉ャ備互涓嬬殑璇硶浼氶夊嚭鏂囦歡涓墍鏈夊彨鍋歝d鐨勫厓绱狅紙鍦ㄦ爲涓殑浠諱綍灞傜駭閮戒細琚夊嚭鏉ワ級錛?/p> <pre> </pre> <pre>//cd</pre> <pre> </pre> <p><strong>閫夋嫨鏈煡鐨勫厓绱?/strong> <br /> 浣跨敤鏄熷彿錛圵ildcards,錛婏級鍙互閫夋嫨鏈煡鐨勫厓绱犮備笅闈㈣繖涓娉曚細閫夊嚭/catalog/cd 鐨勬墍鏈夊瓙鍏冪礌錛?/p> <pre> </pre> <pre>/catalog/cd/*</pre> <pre> </pre> <p>浠ヤ笅鐨勮娉曚細閫夊嚭鎵鏈塩atalog鐨勫瓙鍏冪礌涓紝鍖呭惈鏈塸rice浣滀負瀛愬厓绱犵殑鍏冪礌銆?/p> <pre> </pre> <pre>/catalog/*/price</pre> <pre> </pre> <p>浠ヤ笅鐨勮娉曚細閫夊嚭鏈変袱灞傜埗鑺傜偣錛屽彨鍋歱rice鐨勬墍鏈夊厓绱犮?/p> <pre> </pre> <pre>/*/*/price</pre> <pre> </pre> <p>浠ヤ笅鐨勮娉曚細閫夋嫨鍑烘枃浠朵腑鐨勬墍鏈夊厓绱犮?/p> <pre> </pre> <pre>//*</pre> <pre> </pre> <p>瑕佹敞鎰忕殑鏄紝鎯寵瀛樺彇涓嶅垎灞傜駭鐨勫厓绱狅紝XPath璇硶蹇呴』浠ヤ袱涓枩綰垮紑澶?//)錛屾兂瑕佸瓨鍙栨湭鐭ュ厓绱犳墠鐢ㄦ槦鍙?*)錛屾槦鍙峰彧鑳戒唬琛ㄦ湭鐭ュ悕縐扮殑鍏冪礌錛屼笉鑳戒唬琛ㄦ湭鐭ュ眰綰х殑鍏冪礌銆?/p> <p><strong>閫夋嫨鍒嗘敮</strong> <br /> 浣跨敤涓嫭鍙峰彲浠ラ夋嫨鍒嗘敮銆備互涓嬬殑璇硶浠巆atalog鐨勫瓙鍏冪礌涓彇鍑虹涓涓彨鍋歝d鐨勫厓绱犮俋Path鐨勫畾涔変腑娌℃湁絎?鍏冪礌榪欑涓滆タ銆?/p> <pre> </pre> <pre>/catalog/cd[1]</pre> <pre> </pre> <p>浠ヤ笅璇硶閫夋嫨catalog涓殑鏈鍚庝竴涓猚d鍏冪礌錛氾紙XPathj騫舵病鏈夊畾涔?first() 榪欑鍑藉紡鍠旓紝鐢ㄤ笂渚嬬殑 [1]灝卞彲浠ュ彇鍑虹涓涓厓绱犮?/p> <pre> </pre> <pre>/catalog/cd[last()]</pre> <pre> </pre> <p>浠ヤ笅璇硶閫夊嚭鍚湁price瀛愬厓绱犵殑鎵鏈?catalog/cd鍏冪礌銆?/p> <pre> </pre> <pre>/catalog/cd[price]</pre> <pre> </pre> <p>浠ヤ笅璇硶閫夊嚭price鍏冪礌鐨勫肩瓑浜?0.90鐨勬墍鏈?catalog/cd鍏冪礌</p> <pre> </pre> <pre>/catalog/cd[price=10.90]</pre> <pre> </pre> <p>浠ヤ笅璇硶閫夊嚭price鍏冪礌鐨勫肩瓑浜?0.90鐨勬墍鏈?catalog/cd鍏冪礌鐨刾rice鍏冪礌</p> <pre> </pre> <pre>/catalog/cd[price=10.90]/price</pre> <pre> </pre> <p><strong>閫夋嫨涓涓互涓婄殑璺緞</strong> <br /> 浣跨敤Or鎿嶄綔鏁?|)灝卞彲浠ラ夋嫨涓涓互涓婄殑璺緞銆備緥濡傦細</p> <pre> </pre> <pre>/catalog/cd/title | catalog/cd/artist</pre> <pre> </pre> <p>閫夋嫨鎵鏈塼itle浠ュ強artist鍏冪礌</p> <pre> </pre> <pre>//title | //artist</pre> <pre> </pre> <p>閫夋嫨鎵鏈塼itle浠ュ強artist浠ュ強price鍏冪礌</p> <pre> </pre> <pre>//title | //artist | //price</pre> <pre> </pre> <p><strong>閫夋嫨灞炴?/strong> <br /> 鍦╔Path涓紝闄や簡閫夋嫨鍏冪礌浠ュ錛屼篃鍙互閫夋嫨灞炴с傚睘鎬ч兘鏄互@寮澶淬備緥濡傞夋嫨鏂囦歡涓墍鏈夊彨鍋歝ountry鐨勫睘鎬э細</p> <pre> </pre> <pre>//@country</pre> <pre>         </pre> <p>閫夋嫨鎵鏈夊惈鏈塩ountry榪欎釜灞炴х殑cd鍏冪礌錛?/p> <pre> </pre> <pre>//cd[@country]</pre> <pre>         </pre> <p>浠ヤ笅璇硶閫夋嫨鍑哄惈鏈夊睘鎬х殑鎵鏈塩d鍏冪礌</p> <pre> </pre> <pre>//cd[@*]</pre> <pre>         </pre> <p>浠ヤ笅璇硶閫夋嫨鍑篶ountry灞炴у間負UK鐨刢d鍏冪礌</p> <pre> </pre> <pre>//cd[@country='UK']</pre> <img src ="http://www.tkk7.com/liuzheng/aggbug/160562.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/liuzheng/" target="_blank">鍒橀摦 </a> 2007-11-14 15:24 <a href="http://www.tkk7.com/liuzheng/articles/160562.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://vcnxa.com" target="_blank">久久精品国产精品亚洲蜜月 </a>| <a href="http://27simnjingmiguan.com" target="_blank">a级日本高清免费看</a>| <a href="http://gttest5.com" target="_blank">国产美女被遭强高潮免费网站</a>| <a href="http://583s.com" target="_blank">亚洲三级在线免费观看</a>| <a href="http://doubaye.com" target="_blank">免费无码精品黄AV电影</a>| <a href="http://aa2176.com" target="_blank">在线观看亚洲AV日韩AV</a>| <a href="http://9hao66.com" target="_blank">日韩免费观看一级毛片看看</a>| <a href="http://8x6c.com" target="_blank">看Aⅴ免费毛片手机播放</a>| <a href="http://ghiearning.com" target="_blank">亚洲片国产一区一级在线观看</a>| <a href="http://6ork.com" target="_blank">成人一区二区免费视频</a>| <a href="http://mt181.com" target="_blank">亚洲AV无码成人精品区天堂</a>| <a href="http://wjjccw.com" target="_blank">91精品免费观看</a>| <a href="http://bjtjchem.com" target="_blank">亚洲av成人一区二区三区</a>| <a href="http://xingdagx.com" target="_blank">西西大胆无码视频免费</a>| <a href="http://by3142.com" target="_blank">亚洲av无码一区二区三区天堂 </a>| <a href="http://416164.com" target="_blank">在线jyzzjyzz免费视频</a>| <a href="http://h7277.com" target="_blank">国产精品亚洲а∨天堂2021</a>| <a href="http://lookvod.com" target="_blank">亚洲国产一区二区三区</a>| <a href="http://heifengmi.com" target="_blank">成人性生交大片免费看中文</a>| <a href="http://tzntrip.com" target="_blank">亚洲精品白色在线发布</a>| <a href="http://91tapp.com" target="_blank">免费无码又爽又高潮视频 </a>| <a href="http://tianwu520.com" target="_blank">天天摸天天操免费播放小视频</a>| <a href="http://zfjhw.com" target="_blank">国产亚洲精品AAAA片APP</a>| <a href="http://wwwfac37.com" target="_blank">亚洲一级片免费看</a>| <a href="http://wwwfac37.com" target="_blank">99热这里有免费国产精品</a>| <a href="http://doctor5470.com" target="_blank">亚洲va成无码人在线观看</a>| <a href="http://714747.com" target="_blank">四虎1515hm免费国产</a>| <a href="http://8xcb.com" target="_blank">久草免费手机视频</a>| <a href="http://yisaoma.com" target="_blank">亚洲综合小说另类图片动图</a>| <a href="http://wwwbi757.com" target="_blank">亚洲国产成人久久精品99</a>| <a href="http://wangquanai.com" target="_blank">久久久久成人片免费观看蜜芽</a>| <a href="http://www9k832.com" target="_blank">激情综合亚洲色婷婷五月APP</a>| <a href="http://www222yy.com" target="_blank">国产精品视频免费一区二区三区</a>| <a href="http://www66913.com" target="_blank">国产视频精品免费视频</a>| <a href="http://93qsgy.com" target="_blank">亚洲日韩中文字幕</a>| <a href="http://webgame86.com" target="_blank">亚洲狠狠爱综合影院婷婷</a>| <a href="http://455zx.com" target="_blank">8888四色奇米在线观看免费看</a>| <a href="http://gyqcy.com" target="_blank">看亚洲a级一级毛片</a>| <a href="http://bqjonline.com" target="_blank">亚洲AV区无码字幕中文色</a>| <a href="http://zc-zk.com" target="_blank">手机看片久久国产免费</a>| <a href="http://400209.com" target="_blank">91人成网站色www免费下载</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>