Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

´´½¨×Ô¶¨ÒåÅÅÐò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


Ïà¹ØÎĵµ£º

¹ØÓÚÀûÓÃcmarkupÀཫxmlת³ÉÊ÷µÄµÝ¹é´úÂë

½üÀ´×Ô¼ºÔÚ×öxmlµÄ½âÎöÆ÷¡£ÀûÓõ½ÁËcmarkupÀ࣬¾Íµ±×ö´æ´¢°É£¡ÓÐÐèÒªµÄÅóÓÑ¿ÉÒÔÃ鼸ÑÛ¡£
HTREEITEM itemTemp1,itemTemp2;
 CString str1,str2;
 char strtemp[100];
 static bool result = true;
  strtemp[0] = 0;
  if (result)
  {
   xml.FindElem();
  }
&nbs ......

C#ÖÐÓÃSYSTEM.XML¶ÁдXML˵Ã÷Óë´úÂë

<?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 ......

Сë¿xml¶ÁÊé±Ê¼Ç

1.Èç¹ûÐèÒªÔÚÓ¦ÓóÌÐòÖд¦ÀíxmlÊý¾Ý£¬Ê×ÏÈÒª´´½¨1¸öXmlDocument¶ÔÏó£¬È»ºóͨ¹ýload·½·¨´ÓxmlÊý¾ÝÔ´ÖмÓÔضÔÏó¡£
2.xmlÖеÄÊý¾ÝÖ÷Òª±íÏÖΪԪËغÍÊôÐÔÁ½ÖÖÐÎʽ¡£
3.¶ÁÈ¡ÔªËØ
¶ÁÈ¡ÔªËØ¿Éͨ¹ýij½ÚµãµÄChildNodesÊôÐÔ»ñÈ¡Æä×ӽڵ㼯ºÏ£¬È»ºó¸ù¾Ý½ÚµãµÄNodeTypeÊôÐÔÈ·¶¨´Ë½ÚµãÊÇ·ñÊôÓÚÔªËؽڵ㡣ԪËؽڵãµÄÃû³Æ¿Éͨ¹ýNameÊôÐÔ» ......

Winform Àï¶ÔxmlÎļþ½øÐÐxslת»»

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Ô½À´Ô½ÈÈ£¬¹ØÓÚXMLµÄ»ù´¡½Ì³ÌÍøÂçÉ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ