¹ØÓÚXMLÖÐ×Ö½ÚдÈëÁ÷×Ö¶ÎʱµÄ˵Ã÷
·½·¨Ò»£º
²ÉȡͨÓõÄbase64±àÂ뷽ʽ£¬È¡Ê±½âÂë´æÊ±¼ÓÂë¡£
ëÀÏʦÌṩÁËÍêÕûµÄ±àÂë´úÂ룬ÇÒЧÂʺܸߡ£
unit Base64;
interface
uses SysUtils, Classes;
type
{$IFDEF UNICODE}
Base64String = AnsiString;
{$ELSE}
Base64String = string;
{$ENDIF}
// °´Ô´³¤¶ÈSourceSize·µ»ØBase64±àÂëËùÐ軺³åÇø×Ö½ÚÊý
function Base64EncodeBufSize(SourceSize: Integer): Integer;
// »ñÈ¡SourecµÄBase64±àÂ룬Base64Buf±ØÐëÓÐ×ã¹»³¤¶È¡£·µ»ØÊµ¼Ê±àÂë×Ö½ÚÊý
function Base64Encode(const Source; SourceSize: Integer; var Base64Buf): Integer; overload;
// ½«Source±àÂëΪBase64×Ö·û´®·µ»Ø `
function Base64Encode(const Source; SourceSize: Integer): Base64String; overload;
// ½«Source´ÓStartPos¿ªÊ¼µÄSize³¤¶ÈµÄÄÚÈÝÔ´±àÂëΪBase64£¬Ð´ÈëÁ÷Dest¡£
// Size=0 ±íʾһֱ±àÂëµ½Îļþβ
procedure Base64Encode(Source, Dest: TStream; StartPos: Int64 = 0; Size: Int64 = 0); overload;
// °Ñ×Ö·û´®Str±àÂëΪBase64×Ö·û´®·µ»Ø
{$IFDEF UNICODE}
function StrToBase64(const Str: AnsiString): Base64String; overload;
function StrToBase64(const Str: string): Base64String; overload;
{$ELSE}
function StrToBase64(const Str: string): Base64String;
{$ENDIF}
// °´¸ø¶¨µÄ±àÂëÔ´SourceºÍ³¤¶ÈSourceSize¼ÆËã²¢·µ»Ø½âÂ뻺³åÇøËùÐè×Ö½ÚÊý
function Base64DecodeBufSize(const Base64Source; SourceSize: Integer): Integer;
// ½«Base64±àÂëÔ´Base64Source½âÂ룬Buf±ØÐëÓÐ×ã¹»³¤¶È¡£·µ»ØÊµ¼Ê½âÂë×Ö½ÚÊý
function Base64Decode(const Base64Source; SourceSize: Integer; var Buf): Integer; overload;
// ½«Source´ÓStartPos¿ªÊ¼µÄSize³¤¶ÈµÄBase64±àÂëÄÚÈݽâÂ룬дÈëÁ÷Dest¡£
// Size=0 ±íʾһֱ½âÂëµ½Îļþβ
procedure Base64Decode(Source, Dest: TStream; StartPos: Int64 = 0; Size: Int64 = 0); overload;
// ½«Base64±àÂëÔ´Base64Source½âÂëΪ×Ö·û´®·µ»Ø
function Base64Decode(const Base64Source; SourceSize: Integer): string; overload;
// °ÑBase64×Ö·û´®Base64Str½âÂëΪ×Ö·û´®·µ»Ø
function Base64ToStr(const Base64Str: Ba
Ïà¹ØÎĵµ£º
¡¡¡¡ÔÚÇ°ÃæÎÒÃÇѧϰÁËʹÓÃGlibµÄ¸ß³ÌÀ¦°ó·½Ê½µÄmethodµÄÊÕ·¢£¬ÏÖÔÚѧϰsingalµÄÊÕ·¢£¬xmlÀý×ÓÈçÏÂ
<?xml version="1.0" encoding="UTF-8" ?>
<node name="/com/wei/MyObject">
<interface name="com.wei.MyObject.Sample">
< ......
1 ËùÓÐµÄ .java|.jsp|.html|.xml Ô´Îļþ¾ùʹÓÃutf-8±àÂë¸ñʽ±£´æµ½ÏµÍ³´ÅÅÌ¡£
È磺ÔÚEclipseÖбà¼Îļþ£¬Ñ¡ÖÐÎļþ´ò¿ªÓÒ¼ü²Ëµ¥Ñ¡ÔñÊôÐÔ£¬½«Îı¾Îļþ±àÂëÉèÖÃΪÆäËû²¢Ñ¡ÔñUTF-8£»Ò²¿ÉÒÔÔÚ
Eclipse——Ê×Ñ¡Ïî——³£¹æ——ÄÚÈÝÀàÐÍÖÐÉèÖø÷ÖÖÎļþµÄȱʡ±àÂ룬ÕâÑùÒÔºóËùÓеÄÎı¾Îļþ¶¼Ê¹ÓÃÍ³Ò ......
¼òµ¥µÄÀ࣬¼ò»¯×Ô¼º¶ÁÈ¡xmlµÄ¹ý³Ì
ReadXML.as
package
{
import flash.display.Sprite;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.system.System;
import flash.events.EventDis ......
Create:
int nFQ;
XmlDocument doc = new XmlDocument();
XmlAttribute
newAtt;
//¶¨ÒåXMLÎĵµÍ·Îļþ
XmlDeclaration dec =
doc.CreateXmlDeclaration("1.0",null,null);
doc.AppendChild(dec);
&n ......