Flash as3 ×Ô¶¨ÒåReadXMLÀà¶ÁÈ¡xml ¡¾Ô´´¡¿
¼òµ¥µÄÀ࣬¼ò»¯×Ô¼º¶ÁÈ¡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.EventDispatcher;
public class ReadXML extends Sprite
{
private var xmlURL:String ;
private var xmlRequest:URLRequest;
private var xmlLoader:URLLoader;
private var _xmlText:XML;
private var isComplete:Boolean=false;
public function ReadXML (_xmlURL:String)
{
System.useCodePage = true;
xmlURL = _xmlURL;
xmlRequest = new URLRequest(xmlURL);
xmlLoader = new URLLoader(xmlRequest);
xmlLoader.addEventListener (Event.COMPLETE,xmlLoadHandler);
}
private function xmlLoadHandler (e:Event)
{
_xmlText = XML(xmlLoader.data);
_xmlText.ignoreWhitespace = true;
this.dispatchEvent(new Event("complete"));
}
public function get xmlText():XML
{
return _xmlText;
}
}
}
ÎĵµÀà
var ppp:ReadXML=new ReadXML("simple.xml");
ppp.addEventListener("complete",okHandler)
//ÕìÌýxml¶ÁÈ¡Íê±ÏÁËûÓУ¬×Ô¶¨Òå¹ã²¥Æ÷complete
function okHandler(e:Event)
{
trace(ppp.xmlText.list[0].@id);
trace(ppp.xmlText.list[1].title)
}
Ïà¹ØÎĵµ£º
¿ª·¢¹ýAndroidÓ¦ÓõÄͬѧÃǶ¼ÖªµÀ£¬Android¹¤³Ì-res-layout×ÊÔ´Îļþ¼ÐÏ´æ·Å×Å¿ØÖÆview²¼¾ÖµÄxmlÎļþ£¬ÎÒÃÇ¿ÉÒÔͬ¹ýgetViewById(int i)·½·¨£¬´ÓXMLÖй¹Ôìview¼°Æä×ÓÀ࣬ÔÚÕâ¸ö¹ý³Ìµ±ÖУ¬XMLÎļþÖеÄÒ»ÇÐlayoutÊôÐÔÒ²½«±»¸³ÓèÕâ¸öview¡£µ±È»£¬ÎÒÃÇÒ²Äܹ»Í¨¹ý´úÂëÀ´ÎªÄ³Ò»¸öviewÀ´ÉèÖÃlayout£¬ÄÇÊǺ󻰡£Í¨¹ý¶Ô¼ ......
1.Òª½âÎöµÄXMLÎļþÈçÏ£º
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet href="student.xsl" type="text/xsl"?>
<StudentInfo>
<student>
<name>´ïÄÚ</name>
<sex>ÄÐ</sex>
<lesson>
  ......
Ò»¡¢²âÊÔÓõÄem.xml
<?xml version="1.0" encoding="GB2312"?>
<EW cmd="login" mod="Login" version="6.0">
<Source uns="" type="user"/>
<Username>zhangzhiyun@hp</Username>
<Password>111111</Password> ......
JAXBContext jc = JAXBContext.newInstance(ICPBuildSummaryXO.class);
Unmarshaller u = jc.createUnmarshaller();
ICPBuildSummaryXO xo = (ICPBuildSummaryXO) u.unmarshal(node);
ICPBuildSummary summary = new ICPBuildSummary();
Bean ......
1¡¢Xerces-C++ÊÇʲô£¿
Xerces-C++ µÄǰÉíÊÇ IBM µÄ XML4C ÏîÄ¿¡£XML4C ºÍ XML4J ÊÇÁ½¸ö²¢ÁеÄÏîÄ¿£¬¶ø XML4J ÊÇ Xerces-J——Java ʵÏÖ——µÄǰÉí¡£IBM ½«ÕâÁ½¸öÏîÄ¿µÄÔ´´úÂëÈÃÓë Apache Èí¼þ»ù½ð»á(Apache Software Foundation)£¬ËûÃǽ«Æä·Ö±ð¸ÄÃûΪ Xerces-C++ º ......