´´½¨×Ô¶¨ÒåÅÅÐòDataGrid¿Ø¼þµÄÀý×Ó(¶ÁÈ¡xml)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white" viewSourceURL="srcview/index.html">
<mx:Script>
<!--[CDATA[
import mx.collections.SortField;
import mx.collections.Sort;
import mx.controls.dataGridClasses.DataGridColumn;
import mx.utils.ObjectUtil;
private function sortOld():void {
var sortField:SortField = new SortField();
sortField.compareFunction = test2_compareFunc;
sortField.descending = checkBox.selected;
var oldSort:Sort = new Sort();
oldSort.fields = [sortField];
xmlListColl.sort = oldSort;
xmlListColl.refresh();
}
private function sortNew():void {
var sortField:SortField = new SortField();
sortField.compareFunction = test3_compareFunc;
sortField.descending = checkBox.selected;
var sort:Sort = new Sort();
sort.fields = [sortField];
xmlListColl.sort = sort;
xmlListColl.refresh();
}
private function resetSort():void {
xmlListColl.sort = null;
xmlListColl.refresh();
}
private function dataGridCol_labelFunc(item:XML, col:DataGridColumn):String
{
//(@name == col.dataField)µÄ´úÂëµÄ×÷ÓÃÊÇɸѡ
return item.*.(@name == col.dataField).text();
}
private function test2_compareFunc(itemA:XML, itemB:XML):int {
var valueA:String = itemA.test2.text();
var valueB:String = itemB.test2.text();
return ObjectUtil.stringCompare(valueA, valueB);
}
private function test3_compareFunc(itemA:XML, itemB:XML):int {
var valueA:String = itemA.test3.text();
var valueB:String = itemB.test3.text();
return ObjectUtil.stringCompare(valueA, valueB);
}
]]-->
</mx:Script>
<mx:XML id="tests" source="tests.xml" />
<mx:XMLListCollection id="xmlList
Ïà¹ØÎĵµ£º
½üÀ´×Ô¼ºÔÚ×öxmlµÄ½âÎöÆ÷¡£ÀûÓõ½ÁËcmarkupÀ࣬¾Íµ±×ö´æ´¢°É£¡ÓÐÐèÒªµÄÅóÓÑ¿ÉÒÔÃ鼸ÑÛ¡£
HTREEITEM itemTemp1,itemTemp2;
CString str1,str2;
char strtemp[100];
static bool result = true;
strtemp[0] = 0;
if (result)
{
xml.FindElem();
}
&nbs ......
<?xml version="1.0" encoding="utf-8"?>
<LinkLibrary xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Link Cat="aa" Url="aa" Desc="aa" />
<Link Cat="bb" Url="aa" Desc="aa" />
<Link Cat="cc" Url="aa" Desc="aa" />
&l ......
1.Èç¹ûÐèÒªÔÚÓ¦ÓóÌÐòÖд¦ÀíxmlÊý¾Ý£¬Ê×ÏÈÒª´´½¨1¸öXmlDocument¶ÔÏó£¬È»ºóͨ¹ýload·½·¨´ÓxmlÊý¾ÝÔ´ÖмÓÔضÔÏó¡£
2.xmlÖеÄÊý¾ÝÖ÷Òª±íÏÖΪԪËغÍÊôÐÔÁ½ÖÖÐÎʽ¡£
3.¶ÁÈ¡ÔªËØ
¶ÁÈ¡ÔªËØ¿Éͨ¹ýij½ÚµãµÄChildNodesÊôÐÔ»ñÈ¡Æä×ӽڵ㼯ºÏ£¬È»ºó¸ù¾Ý½ÚµãµÄNodeTypeÊôÐÔÈ·¶¨´Ë½ÚµãÊÇ·ñÊôÓÚÔªËؽڵ㡣ԪËؽڵãµÄÃû³Æ¿Éͨ¹ýNameÊôÐÔ» ......
C# code
// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");
// Execute the transform and output the results to a file.
xslt.Transform("books.xml", "books.html");
......
Ç°ÑÔ
XMLÔ½À´Ô½ÈÈ£¬¹ØÓÚXMLµÄ»ù´¡½Ì³ÌÍøÂçÉ ......