使用方法,
调用com_zszen/xml/文件夹下的xmlList.as文件,
[zip文件可能不是最新]
复制内容到剪贴板
代码:
class com_zszen.xml.xmlList {
static function toString(xmlString:XML, tabSymbol:String, spaceSymbol:String) {
return listClass(xmlString, 0, tabSymbol == null ? " " : tabSymbol, spaceSymbol == null ? " " : spaceSymbol);
}
private static function listClass(sonXML:XML, level:Number, tabSymbol:String, spaceSymbol:String) {
var xml:XML = sonXML;
xml.ignoreWhite = true;
var str = "";
var space = "";
xml.ignoreWhite = true;
for (var i = 0; i<level; i++) {
space += spaceSymbol;
}
if (xml.nodeName != null) {
str += space+xml.nodeName;
}
for (var name in xml.attributes) {
str += tabSymbol+name+":"+xml.attributes[name];
}
for (var i = 0; i<xml.childNodes.length; i++) {
var tx:XML = xml.childNodes[i];
str += newline;
str += listClass(tx, level+1, tabSymbol, spaceSymbol);
}
return str;
}
}[/code]xml文件
复制内容到剪贴板
代码:
<xml>
<classes id="1" name="2">
<class id="1" name="^1" url="pen/1.jpg" link="sub1.xml"/>
<class id="2" name="^2" url="pen/2.jpg"/>
<class id="3" name="^3" url="pen/3.jpg"/>
<class id="4" name="^4" url="pen/4.jpg"/>
<class id="5" name="^5" url="pen/5.jpg"/>
<class id="6" name="^6" url="pen/6.jpg"/>
<class id="7" name="^7" url="pen/7.jpg"/>
<class id="8" name="^8" url="pen/8.jpg"/>
<class id="9" name="^9" url="pen/9.jpg"/>
<class id="10" name="^10" url="pen/10.jpg"/>
</classes>
</xml>结果
复制内容到剪贴板
代码:
xml
classes id:1 name:2
class id:1 name:^1 url:pen/1.jpg link:sub1.xml
class id:2 name:^2 url:pen/2.jpg
class id:3 name:^3 url:pen/3.jpg
class id:4 name:^4 url:pen/4.jpg
class id:5 name:^5 url:pen/5.jpg
class id:6 name:^6 url:pen/6.jpg
class id:7 name:^7 url:pen/7.jpg
class id:8 name:^8 url:pen/8.jpg
class id:9 name:^9 url:pen/9.jpg
class id:10 name:^10 url:pen/10.jpg[
本帖最后由 zszen 于 2007-8-16 16:07 编辑 ]