Changeset 222
- Timestamp:
- 07/10/01 21:37:55 (7 years ago)
- Files:
-
- trunk/RELEASE_en.html (modified) (10 diffs)
- trunk/RELEASE_ja.html (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RELEASE_en.html
r184 r222 19 19 20 20 <p class="status"> 21 Last modified: Ju ne 21, 2001<br />21 Last modified: July 10, 2001<br /> 22 22 Created: July 17, 2000 23 23 </p> … … 34 34 35 35 <p> 36 Target SOAP4R version: SOAP4R/1.3. 336 Target SOAP4R version: SOAP4R/1.3.4 37 37 </p> 38 38 … … 58 58 59 59 <ul> 60 <li>Added SOAP4R Installer by Michael Neumann. Thanks!</li>61 60 <li>Types changed: 62 61 <ul> 63 <li>Boolean: Accepts 1 and 0 in addition to true and falue.</li> 64 <li>Float: handles single-precision 32-bit floating point. 65 Ruby's float is doule-precision.</li> 66 <li>Double: Added. Mapped to Ruby's Float.</li> 67 <li>DateTime: Added TZ support.</li> 68 <li>Long: Added.</li> 69 <li>Int: Changed class hierarchy; derived from Long now.</li> 70 <li>Array: Added 'position' and 'offset' support.</li> 71 <li>Array: Added M-D Array support.</li> 72 <li>Decimal: Added but it's incomplete now.</li> 73 </ul> 74 </li> 75 <li>Illegal error message when a type not found in SOAP-ENC.</li> 76 <li>Tries to transmit \r safely. To be checked...</li> 77 <li>Parse Fault items like 'faultcode' as same as Body ie. href/id.</li> 78 <li>rpcUtils.rb was completely re-written. 79 <ul> 80 <li>Added mappingRegistry interface.</li> 81 <li>Changed soap2obj and obj2soap's interface.</li> 82 <li>Bignum might be int or integer. It's dependent on platform. 83 Changed to check range -2147483648~+2147483647 itself.</li> 84 <li>ary2md: Added. Converting Array ((of Array)...) to M-D Array.</li> 85 <li>struct2obj: Illegal dependency on ordering of Struct#members. Fixed.</li> 86 <li>Ruby's Array should be converted to SOAP's Array of anyType. Fixed.</li> 87 </ul> 88 </li> 89 <li>Dump HTTP header even when an error was raised.</li> 62 <li>Array: Incomplete sparse array support. Fixed.</li> 63 <li>Date: Added.</li> 64 <li>Time: Added.</li> 65 <li>DateTime: Added precision of time support.</li> 66 <li>String: Default data should not be nil but ''.</li> 67 <li>Nil: Attribute value of xsi:nil might be '1' instead of 'true'. Fixed.</li> 68 </ul> 69 </li> 70 71 <li>Supported XML parser: 72 <ul> 73 <li>Added SOAPXMLParser and SOAPSAXDriver for XMLParser which uses expat. 74 You can get the module from RAA: <a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=XMLParser">XMLParser module</a>.<br/> 75 To use XMLParser -> add "require 'soap/xmlparser'".<br/> 76 To use SAX driver of XMLParser -> add "require 'soap/saxdriver'".<br/> 77 To use NQXMLParser -> nothing to do.<br/> 78 FYI: 79 <ul> 80 <li>XMLParser version is faster than others</li> 81 <li>SAXDriver version is extremely slow</li> 82 <li>NQXMLParser version is somewhat slower than XMLParser version</li> 83 <li>XMLParser is a Ruby extension module; To use it, you must compile and install it.</li> 84 <li>So far, automatic code conversion support is for XMLParser and SAXDriver. See below.</li> 85 </ul> 86 </li> 87 <li>Added automatic CES conversion support: UTF-8 <-> EUC, SJIS. 88 Requires Uconv module. Works with XMLParser module only now.</li> 89 <li>Added XMLDecl for CES.</li> 90 </ul> 91 </li> 92 93 <li>RPC related functions changed:</li> 94 <ul> 95 <li>Changed signature of CGIStub#addMethod. You cannot define namespace with this method. CGIStub instance supports only one namespace.</li> 96 <li>Added output parameter support.</li> 97 <li>Changed method definition interfaces(RPCRouter#addMethod and Driver#addMethod). You can specify paramter names and 'in', 'inout', 'out' and 'retval' parameter types of each method. So far, parameter names are not checked on RPC server side, but should be checked in the future version of SOAP4R. Thanks to Michael Neumann for valuable comments.</li> 98 </ul> 99 </li> 90 100 </ul> 91 101 … … 93 103 94 104 <p> 95 Simply, get the archived file and extract it. 96 Files in lib/soap are SOAP4R library program itself. 97 To use this library, copy the directory lib/soap as 'soap' to suitable directory and require it like 'require "soap/..."' since there is no installer yet. 98 </p> 99 100 <p> 101 To play with SOAP4R, you also have copy redistributed files below in redist/ to suitable directory. 105 Simply, get the archived file and extract it. Then, try; 106 </p> 107 108 <pre> 109 "ruby install.rb" 110 </pre> 111 112 <p> 113 Necessary files will be installed to suitable directory. 114 </p> 115 116 <p> 117 Files in lib/soap directory are SOAP4R library program itself. 118 Followings are redistributed files in redist/. 102 119 </p> 103 120 … … 120 137 <dt class="path">lib/soap/</dt> 121 138 <dd>SOAP4R library program.</dd> 139 140 <dt class="path">test/</dt> 141 <dd>Clients/Server for 142 <a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a> 143 Because of no documents or "How-to" things there, 144 test/interopR2/server.cgi is a must RPC Server side sample to check. 145 test/interopR2/client*.rb is a must RPC Client side sample to check. 146 test/interopR2/base.rb includes common definitions for client/server side. 147 </dd> 122 148 123 149 <dt class="path">sample/</dt> … … 134 160 </dd> 135 161 136 <dt class="path">sample/apacheServer.rb</dt>137 <dd>SOAP-RPC CGI server sample emulates Apache-SOAP sample such as AddressBook.138 Interfaces such as getQuote and getAddressFromName are defined.139 Only interfaces, no implementation.</dd>140 141 162 <dt class="path">sample/RAA/*</dt> 142 163 <dd>SOAP-RPC client samples. … … 150 171 Since the server is under testing phase so stable operation is not expected.</dd> 151 172 152 <dt class="path">test/</dt>153 <dd>Clients/Server for154 <a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a></dd>155 156 173 <dt class="path">redist/</dt> 157 174 <dd>Redistributed programs which SOAP4R is using. … … 169 186 <p> 170 187 Delete created files at installation. 188 </p> 189 190 <pre> 191 ruby -rrbconfig -e 'include Config; puts CONFIG["sitedir"] + "/" + CONFIG["MAJOR"] + "." + CONFIG["MINOR"]' 192 </pre> 193 194 <p> 195 should be dump installation root directory. 196 Here, check "soap" directory and filename of files in "redist" directory. 171 197 </p> 172 198 … … 232 258 <li>Transport binding except HTTP server(CGI) and client</li> 233 259 <li>HTTP Extension Framework (M-POST)</li> 234 <li>Content-Type is 'text/xml';235 Does not support 'charset='.236 </li>237 260 </ul></li> 238 261 </ul> … … 241 264 242 265 <dl> 266 <dt>1.3.4 - July 10, 2001</dt> 267 <dd>Feedback from 268 <a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a> 269 and Michael Neumann. Thanks! 270 271 <ul> 272 <li>Types changed: 273 <ul> 274 <li>Array: Incomplete sparse array support. Fixed.</li> 275 <li>Date: Added.</li> 276 <li>Time: Added.</li> 277 <li>DateTime: Added precision of time support.</li> 278 <li>String: Default data should not be nil but ''.</li> 279 <li>Nil: Attribute value of xsi:nil might be '1' instead of 'true'. Fixed.</li> 280 </ul> 281 </li> 282 283 <li>Supported XML parser: 284 <ul> 285 <li>Added SOAPXMLParser and SOAPSAXDriver for XMLParser which uses expat. 286 You can get the module from RAA: <a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=XMLParser">XMLParser module</a>.<br/> 287 To use XMLParser -> add "require 'soap/xmlparser'".<br/> 288 To use SAX driver of XMLParser -> add "require 'soap/saxdriver'".<br/> 289 To use NQXMLParser -> nothing to do.<br/> 290 FYI: 291 <ul> 292 <li>XMLParser version is faster than others</li> 293 <li>SAXDriver version is extremely slow</li> 294 <li>NQXMLParser version is somewhat slower than XMLParser version</li> 295 <li>XMLParser is a Ruby extension module; To use it, you must compile and install it.</li> 296 <li>So far, automatic code conversion support is for XMLParser and SAXDriver. See below.</li> 297 </ul> 298 </li> 299 <li>Added automatic CES conversion support: UTF-8 <-> EUC, SJIS. 300 Requires Uconv module. Works with XMLParser module only now.</li> 301 <li>Added XMLDecl for CES.</li> 302 </ul> 303 </li></dd> 304 243 305 <dt>1.3.3 - July 4, 2001</dt> 244 306 <dd>Feedback from trunk/RELEASE_ja.html
r184 r222 19 19 20 20 <p class="status"> 21 Last modified: July 4, 2001<br />21 Last modified: July 10, 2001<br /> 22 22 Created: July 15, 2000 23 23 </p> … … 36 36 <p> 37 37 $BK\J8=q$,BP>]$H$7$F$$$k(BSOAP4R$B$N%P!<%8%g%s$O!$(B 38 SOAP4R/1.3. 338 SOAP4R/1.3.4 39 39 $B$G$9!%(B 40 40 </p> … … 57 57 <a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a> 58 58 $B$G8!=P$5$l$?Hs8_49@-$r$$$/$D$+=$@5$7$^$7$?!%(B 59 $B$^$?!$(B 60 <a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=XML-RPCL">XML-RPC module</a> 61 $B:n<T$N(BMichael Neumann$B$5$s$K$b$i$C$?%$%s%9%H!<%i$,IU$-$^$7$?(B! 62 </p> 63 64 <ul> 65 <li>Michael Neumann$B$5$s$K$h$k(BSOAP4R Installer$B$rDI2C$7$^$7$?!%$"$j$,$H$&(B!</li> 59 </p> 60 61 <ul> 66 62 <li>$B7?4XO"$NJQ99(B: 67 63 <ul> 68 <li>Boolean: true/false$B$NB>$K!$(B1/0$B$r2r<a$9$k$h$&$K$J$j$^$7$?!%(B</li> 69 <li>Float: single-precision 32-bit$BIbF0>.?tE@$r07$$$^$9!%(B 70 Ruby$B$N(BFloat$B$O(Bdoule-precision$B$G$9!J$@$h$M(B?$B!K(B</li> 71 <li>Double: $BDI2C$5$l$^$7$?!%(BRuby$B$N(BFloat$B$KBP1~$7$^$9!%(B</li> 72 <li>DateTime: $B%?%$%`%>!<%s$KBP1~$7$^$7$?!%(Bl</li> 73 <li>Long: $BDI2C$5$l$^$7$?!%(B</li> 74 <li>Int: $BFbItE*$K!$(BLong$B$r7Q>5$9$k$h$&$KJQ99$7$^$7$?!%5!G=$K$O$"$^$j4X78$7$^$;$s!%(B</li> 75 <li>Array: 'position'$B$H(B'offset'$B$KBP1~$7$^$7$?!%AB$JG[Ns$HItJ,E*$JG[Ns$r07$$$^$9!%(B</li> 76 <li>Array: $BB?<!85G[Ns$KBP1~$7$^$7$?!%FH<+<BAu$G$9$,$($i$/%@%5$$$N$G!$:#8e$O!$(BNArray$B$,%$%s%9%H!<%k$5$l$F$$$k4D6-$G$O(BNArray$B$r;H$&$h$&$KJQ99$7$?$$$H;W$$$^$9!%(B</li> 77 <li>Decimal: $BDI2C$5$l$^$7$?$,!$$^$@IT40A4$G$9!%(B</li> 78 </ul> 79 </li> 80 <li>SOAP-ENC$B$N7?$H$7$FDj5A$5$l$F$$$J$$7?$r$_$D$1$?$H$-$N%(%i!<%a%C%;!<%8$,IT@5$G$7$?!%(B</li> 81 <li>CR(\r)$B$r0BA4$KE>Aw$7$h$&$H;n$_$^$9!%:#8e$N99$J$k%F%9%H$,I,MW$G$9!%!%!%(B</li> 82 <li>'faultcode'$B$N$h$&$J(BFault$B9`L\$r!$(BBody$B$HF1MM$K2r@O$9$k$h$&$K$7$^$7$?!JFH<+$K$d$C$F$$$?$N$G!$(Bhref/id$B$J$I$N2r@O$KITHw$,$"$j$^$7$?!K!%(B</li> 83 <li>rpcUtils.rb$B$OBgI}$K=q$-49$($i$l$^$7$?!%(B 84 <ul> 85 <li>$B8@8l%P%$%s%G%#%s%0!J(BRuby$B%*%V%8%'%/%H"+"*(BSOAP$B%*%V%8%'%/%H%b%G%k!K$N%^%C%T%s%0$r30It$+$i;XDj$9$k$h$&$K$7$^$7$?!%(B</li> 86 <li>soap2obj$B$H(Bobj2soap$B$N%$%s%?%U%'%$%9$,JQ99$5$l$^$7$?!%(B</li> 87 <li>Bignum$B$O(Bint$B$+$b$7$l$J$$$7!$(Binteger$B$+$b$7$l$^$;$s!%4D6-$K0MB8$7$^$9!%(B 88 $BCM0h!J(B-2147483648$B!A(B+2147483647$B!K$r<+?H$G%A%'%C%/$9$k$h$&$K$7$^$7$?(B.</li> 89 <li>ary2md$B$H$$$&%$%s%?%U%'%$%9$rDI2C$7$^$7$?!%G[Ns!J!J$NG[Ns!K!%!%!%!K$rB?<!85G[Ns$KJQ49$7$^$9!%(B</li> 90 <li>struct2obj: Struct#members$B$,JV$9G[Ns$NJB$S$KIT@5$K0MB8$7$F$$$^$7$?!%=$@5$7$^$7$?!%(B</li> 91 <li>Ruby$B$N(BArray$B$O(BanyType$B7?$NG[Ns$KJQ49$5$l$k$Y$-$G$9!%=$@5$7$^$7$?!%(B</li> 92 </ul> 93 </li> 94 <li>$BDL?.ESCf$G%(%i!<$,5/$-$?>l9g$G$b!$DL?.7k2L$r%m%0$K=q$-=P$9$h$&$K$7$^$7$?!%(B</li> 64 <li>Array: $BAB$JG[Ns$N%5%]!<%H$,IT40A4$G$7$?!%=$@5$5$l$^$7$?!%(B</li> 65 <li>Date: $BDI2C$5$l$^$7$?!%(B</li> 66 <li>Time: $BDI2C$5$l$^$7$?!%(B</li> 67 <li>DateTime: $B%_%jIC$r%5%]!<%H$7$^$7$?!%(B</li> 68 <li>String: $B%G%U%)%k%HCM$O(Bnil$B$G$O$J$/(B''$B$G$"$k$Y$-$G$9!%(B</li> 69 <li>Nil: xsi:nil$B$NB0@-CM$O(B'true'$B$8$c$J$/$F(B'1'$B$+$b$7$l$J$$!%=$@5$5$l$^$7$?!%(B</li> 70 </ul> 71 </li> 72 73 <li>XML$B%Q!<%6$N%5%]!<%H(B: 74 <ul> 75 <li>expat$B$rMxMQ$7$?(BXML$B%Q!<%6!$(BXMLParser$B$rMxMQ$9$k!$(BSOAPXMLParser$B$H(BSOAPSAXDriver$B$rDI2C$7$^$7$?!%(B 76 XMLParser$B$O(BRAA$B$+$iF~<j2DG=$G$9(B: <a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=XMLParser">XMLParser module</a>.<br/> 77 XMLParser$B$r;H$&(B -> "require 'soap/xmlparser'"$B$rDI2C$7$^$9!%(B<br/> 78 SAX driver of XMLParser$B$r;H$&(B -> "require 'soap/saxdriver'"$B$rDI2C$7$^$9!%(B<br/> 79 NQXMLParser$B$r;H$&(B -> $B2?$b$7$J$/$F$b$+$^$$$^$;$s!%(B<br/> 80 FYI: 81 <ul> 82 <li>XMLParser$B%P!<%8%g%s$,0lHVB.$$$G$9!%(B</li> 83 <li>SAXDriver$B%P!<%8%g%s$O$a$A$c$/$A$cCY$$$G$9!%(B</li> 84 <li>NQXMLParser$B%P!<%8%g%s$O!$(BXMLParser$B%P!<%8%g%s$h$j<c43CY$$DxEY!J(BSOAP$B%a%C%;!<%8$N(BXML$BJ8=q$O>.$5$$$N$@!K!%(B</li> 85 <li>XMLParser$B$O(BRuby$B$N3HD%%b%8%e!<%k$J$N$G!$;H$&$K$O!$(Bexpat$B$H(BXMLParser$B$r<h$C$F$-$F%3%s%Q%$%k!&%$%s%9%H!<%k$9$kI,MW$,$"$j$^$9!%(B</li> 86 <li>$BJ8;z%3!<%I$N<+F0JQ495!G=$O!$(BXMLParser$B%P!<%8%g%s$H(BSAXDriver$B%P!<%8%g%s$G$7$+;H$($^$;$s!%0J2<$b;2>H$N$3$H!%(B</li> 87 </ul> 88 </li> 89 <li>$BJ8;z%3!<%I$N<+F0JQ495!G=$r%5%]!<%H$7$^$7$?!%(BUTF-8 <-> $KCODE$B!J(BEUC, SJIS$B!K$NJQ49$r9T$J$$$^$9!%(B 90 XMLParser$B%b%8%e!<%k!$(Buconv$B%b%8%e!<%k$,I,MW$G$9!%(B</li> 91 <li>SOAP$B%a%C%;!<%8$N(BXML$BJ8=q$K(BXML$B@k8@$,IU$/$h$&$K$J$j$^$9!%(B</li> 92 </ul> 93 </li> 94 95 <li>RPC$B4XO"5!G=$NJQ99(B:</li> 96 <ul> 97 <li>CGIStub#addMethod$B$N%$%s%?%U%'%$%9$,JQ$o$j$^$7$?!%(B 98 $B$3$3$G$O%a%=%C%I$NL>A06u4V$r@k8@$G$-$J$/$J$j$^$9!%(B 99 CGIStub$B%$%s%9%?%s%9$O$?$@(B1$B$D$NL>A06u4V$@$1$r%5%]!<%H$7$^$9!%(B</li> 100 <li>$B=PNO%Q%i%a!<%?$N%5%]!<%H$rDI2C$7$^$7$?!%(B</li> 101 <li>$B%a%=%C%I@k8@%$%s%?%U%'%$%9!J(BRPCRouter#addMethod$B$H(BDriver#addMethod$B!K$rJQ99$7$^$7$?!%(B 102 $BN><T$K$F!$%Q%i%a%?L>$H%Q%i%a%?$N7?!J(Bin, inout, out, retval$B!K$r;XDj$G$-$^$9!%(B 103 $B8=:_$N$H$3$m!$%5!<%PB&$G$O%Q%i%a%?L>$O%A%'%C%/$5$l$^$;$s$,!$>-MhE*$K$O%A%'%C%/$5$l$k$Y$-$G$9!%(B 104 $B2ACM$N$"$k%3%a%s%H$r$/$l$?(BMichael Neumann$B$5$s$K46<U$7$^$9!%(B</li> 105 </ul> 106 </li> 95 107 </ul> 96 108 109 97 110 <h2 id="install" name="install">2. Install</h2> 98 111 99 112 <p> 100 $B%Q%C%1!<%8$r<hF@$7!$E83+!&?-D9$7$F$/$@$5$$!%(B 101 lib$B%G%#%l%/%H%j$K4^$^$l$F$$$k%U%!%$%k$,!$(BSOAP4R$B$N%i%$%V%i%j%W%m%0%i%`K\BN$G$9!%(B 102 $B%$%s%9%H!<%i$OMQ0U$5$l$F$$$^$;$s$N$G!$(Blib$B2<$N3F%U%!%$%k$rE,Ev$J%G%#%l%/%H%j$K%3%T!<$7!$(Binclude$B$7$F;H$C$F$/$@$5$$!%(B 103 </p> 104 105 <p> 106 SOAP4R$B$N%i%$%V%i%j%W%m%0%i%`$,F0:n$9$k$?$a$K$O!$(Bredist$B%G%#%l%/%H%j$K4^$^$l$F$$$k!$0J2<$N:FG[I[%i%$%V%i%j%W%m%0%i%`$bI,MW$G$9!%(B 107 $B$3$l$i$b%i%$%V%i%jK\BN$H0l=o$KE,Ev$J%G%#%l%/%H%j$K%3%T!<$7$F$*$$$F$/$@$5$$!%(B 113 $B%Q%C%1!<%8$r<hF@$7!$E83+!&?-D9$7$F$/$@$5$$!%$=$7$F(B; 114 </p> 115 116 <pre> 117 "ruby install.rb" 118 </pre> 119 120 <p> 121 $BI,MW$J%U%!%$%k$,E,Ev$J%G%#%l%/%H%j$K%3%T!<$5$l$^$9!%(B 122 </p> 123 124 <p> 125 lib/soap$B%G%#%l%/%H%j$K4^$^$l$F$$$k%U%!%$%k$,!$(BSOAP4R$B$N%i%$%V%i%j%W%m%0%i%`K\BN$G$9!%(B 126 $B2<5-$O!$(Bredist$B%G%#%l%/%H%j$K4^$^$l$k:FG[I[%Q%C%1!<%872$G$9!%(B 108 127 </p> 109 128 … … 126 145 <dt class="path">lib/</dt> 127 146 <dd>SOAP4R$B$N%i%$%V%i%j%W%m%0%i%`K\BN!%(B</dd> 147 148 <dt class="path">test/</dt> 149 <dd><a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a> 150 $BMQ$N%/%i%$%"%s%H$*$h$S%5!<%P!%(B 151 $B8=;~E@$G$O%I%-%e%a%s%H$b!V%O%&%D!<!W%b%N$bB8:_$7$^$;$s!%$N$G!$(B 152 test/interopR2/server.cgi$B$O(BRPC$B%5!<%P%5%$%I$N<BAu%5%s%W%k$H$7$FMW%A%'%C%/$G$9!%(B 153 test/interopR2/client*.rb$B$O(BRPC$B%/%i%$%"%s%H%5%$%I$N<BAu%5%s%W%k$H$7$FMW%A%'%C%/$G$9!%(B 154 test/interopR2/base.rb$B$O!$(BRPC$B%5!<%P(B/$B%/%i%$%"%s%H%5%$%I6&M-$NDj5A$r4^$s$G$$$^$9!%(B 155 </dd> 128 156 129 157 <dt class="path">sample/</dt> … … 139 167 $B$J$I$H$7$F5/F0$9$k!%(B</dd> 140 168 141 <dt class="path">sample/apacheServer.rb</dt>142 <dd>SOAP-RPC$B%5!<%P$N%5%s%W%k%W%m%0%i%`!%(B143 Apache-SOAP$B%i%$%/$J!$(BgetQuote$B$d(BgetAddressFromName$B%$%s%?%U%'%$%9$,Dj5A$5$l$F$$$^$9!%(B144 $B%$%s%?%U%'%$%9$@$1$G!$5!G=$O$"$j$^$;$s!%(B</dd>145 146 169 <dt class="path">sample/RAA/*</dt> 147 170 <dd>SOAP-RPC$B%/%i%$%"%s%H$N%5%s%W%k%W%m%0%i%`$=$N(B2$B!%(B … … 156 179 </dd> 157 180 158 <dt class="path">test/</dt>159 <dd><a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a>160 $BMQ$N%/%i%$%"%s%H$*$h$S%5!<%P(B</dd>161 162 181 <dt class="path">redist/</dt> 163 182 <dd>$B3F<o:FG[I[%Q%C%1!<%8$+$i!$(BSOAP4R$B$GMxMQ$9$k%U%!%$%k72!%(B … … 174 193 <p> 175 194 $B%$%s%9%H!<%k;~$K:n@.$5$l$?%U%!%$%k$rA4It>C$7$F$/$@$5$$!%(B 195 </p> 196 197 <pre> 198 ruby -rrbconfig -e 'include Config; puts CONFIG["sitedir"] + "/" + CONFIG["MAJOR"] + "." + CONFIG["MINOR"]' 199 </pre> 200 201 <p> 202 $B$O!$%$%s%9%H!<%k@h%G%#%l%/%H%j$rI=<($9$k$O$:$G$9!%(B 203 $B$3$N%G%#%l%/%H%j$G!$(B"soap"$B%G%#%l%/%H%j$*$h$S!$(B"redist" 204 $B%G%#%l%/%H%j$K4^$^$l$k%U%!%$%kL>$r%A%'%C%/$7$F$/$@$5$$!%(B 176 205 </p> 177 206 … … 256 285 257 286 <dl> 287 <dt>1.3.4 - July 10, 2001</dt> 288 <dd> 289 <a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a> 290 $B$G8!=P$5$l$?Hs8_49@-$r$$$/$D$+=$@5$7$^$7$?!%(B 291 </p> 292 293 <ul> 294 <li>$B7?4XO"$NJQ99(B: 295 <ul> 296 <li>Array: $BAB$JG[Ns$N%5%]!<%H$,IT40A4$G$7$?!%=$@5$5$l$^$7$?!%(B</li> 297 <li>Date: $BDI2C$5$l$^$7$?!%(B</li> 298 <li>Time: $BDI2C$5$l$^$7$?!%(B</li> 299 <li>DateTime: $B%_%jIC$r%5%]!<%H$7$^$7$?!%(B</li> 300 <li>String: $B%G%U%)%k%HCM$O(Bnil$B$G$O$J$/(B''$B$G$"$k$Y$-$G$9!%(B</li> 301 <li>Nil: xsi:nil$B$NB0@-CM$O(B'true'$B$8$c$J$/$F(B'1'$B$+$b$7$l$J$$!%=$@5$5$l$^$7$?!%(B</li> 302 </ul> 303 </li> 304 305 <li>XML$B%Q!<%6$N%5%]!<%H(B: 306 <ul> 307 <li>expat$B$rMxMQ$7$?(BXML$B%Q!<%6!$(BXMLParser$B$rMxMQ$9$k!$(BSOAPXMLParser$B$H(BSOAPSAXDriver$B$rDI2C$7$^$7$?!%(B 308 XMLParser$B$O(BRAA$B$+$iF~<j2DG=$G$9(B: <a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=XMLParser">XMLParser module</a>.<br/> 309 XMLParser$B$r;H$&(B -> "require 'soap/xmlparser'"$B$rDI2C$7$^$9!%(B<br/> 310 SAX driver of XMLParser$B$r;H$&(B -> "require 'soap/saxdriver'"$B$rDI2C$7$^$9!%(B<br/> 311 NQXMLParser$B$r;H$&(B -> $B2?$b$7$J$/$F$b$+$^$$$^$;$s!%(B<br/> 312 FYI: 313 <ul> 314 <li>XMLParser$B%P!<%8%g%s$,0lHVB.$$$G$9!%(B</li> 315 <li>SAXDriver$B%P!<%8%g%s$O$a$A$c$/$A$cCY$$$G$9!%(B</li> 316 <li>NQXMLParser$B%P!<%8%g%s$O!$(BXMLParser$B%P!<%8%g%s$h$j<c43CY$$DxEY!J(BSOAP$B%a%C%;!<%8$N(BXML$BJ8=q$O>.$5$$$N$@!K!%(B</li> 317 <li>XMLParser$B$O(BRuby$B$N3HD%%b%8%e!<%k$J$N$G!$;H$&$K$O!$(Bexpat$B$H(BXMLParser$B$r<h$C$F$-$F%3%s%Q%$%k!&%$%s%9%H!<%k$9$kI,MW$,$"$j$^$9!%(B</li> 318 <li>$BJ8;z%3!<%I$N<+F0JQ495!G=$O!$(BXMLParser$B%P!<%8%g%s$H(BSAXDriver$B%P!<%8%g%s$G$7$+;H$($^$;$s!%0J2<$b;2>H$N$3$H!%(B</li> 319 </ul> 320 </li> 321 <li>$BJ8;z%3!<%I$N<+F0JQ495!G=$r%5%]!<%H$7$^$7$?!%(BUTF-8 <-> $KCODE$B!J(BEUC, SJIS$B!K$NJQ49$r9T$J$$$^$9!%(B 322 XMLParser$B%b%8%e!<%k!$(Buconv$B%b%8%e!<%k$,I,MW$G$9!%(B</li> 323 <li>SOAP$B%a%C%;!<%8$N(BXML$BJ8=q$K(BXML$B@k8@$,IU$/$h$&$K$J$j$^$9!%(B</li> 324 </ul> 325 </li> 326 327 <li>RPC$B4XO"5!G=$NJQ99(B:</li> 328 <ul> 329 <li>CGIStub#addMethod$B$N%$%s%?%U%'%$%9$,JQ$o$j$^$7$?!%(B 330 $B$3$3$G$O%a%=%C%I$NL>A06u4V$r@k8@$G$-$J$/$J$j$^$9!%(B 331 CGIStub$B%$%s%9%?%s%9$O$?$@(B1$B$D$NL>A06u4V$@$1$r%5%]!<%H$7$^$9!%(B</li> 332 <li>$B=PNO%Q%i%a!<%?$N%5%]!<%H$rDI2C$7$^$7$?!%(B</li> 333 <li>$B%a%=%C%I@k8@%$%s%?%U%'%$%9!J(BRPCRouter#addMethod$B$H(BDriver#addMethod$B!K$rJQ99$7$^$7$?!%(B 334 $BN><T$K$F!$%Q%i%a%?L>$H%Q%i%a%?$N7?!J(Bin, inout, out, retval$B!K$r;XDj$G$-$^$9!%(B 335 $B8=:_$N$H$3$m!$%5!<%PB&$G$O%Q%i%a%?L>$O%A%'%C%/$5$l$^$;$s$,!$>-MhE*$K$O%A%'%C%/$5$l$k$Y$-$G$9!%(B 336 $B2ACM$N$"$k%3%a%s%H$r$/$l$?(BMichael Neumann$B$5$s$K46<U$7$^$9!%(B</li> 337 </ul> 338 </li> 339 </ul></dd> 340 341 258 342 <dt>1.3.3 - July 4, 2001</dt> 259 343 <dd><a href="http://www.xmethods.net/ilab/">`SOAPBuilders Interoperability Lab.'</a>