Å£È˵ijÌÐò£º½«Êý¾Ý¿âÊý¾Ýת»»ÎªXMLÎļþ
²»ÖªµÀÊÇÄÄλţÈ˵ijÌÐò£¬·ÅÔÚÕâÀïŶªÁË¡£
SQL code
CREATE TABLE tb(id int primary key,val numeric(10,2),date datetime,name varchar(100))
INSERT tb(id,val,date,name) SELECT 1,12,GETDATE(),'СÁº'
UNION ALL SELECT 12,29.334,'2010-09-12','À¼¶ù';
SELECT
CAST('<DATAPACKET Version="2.0"><METADATA>'+
(SELECT A.name AS [@attrname],B.name AS [@fieldtype],
CASE WHEN EXISTS(SELECT * from sys.indexes AS C
JOIN sys.index_columns AS D
ON C.object_id=D.object_id AND C.index_id=D.index_id
WHERE C.object_id=A.object_id AND D.column_id=A.column_id
AND C.is_primary_key=1)
THEN 'true' END AS [@IS_PRIMARY_KEY],
A.max_length AS [@WIDTH]
from sys.columns AS A
JOIN sys.types AS B
ON A.user_type_id = B.user_type_id AND object_id=OBJECT_ID('tb')
FOR XML PATH('FIELD'),ROOT('FIELDS'))+'</METADATA>'
+
(
SELECT * from tb FOR XML RAW('ROW'),ROOT('ROWDATA')
) + '</DATAPACKET>'
AS xml);
DROP TABLE tb;
XMLÎļþ£º
/*
<DATAPACKET Version="2.0">
<METADATA>
<FIELDS>
<FIELD attrname="id" fieldtype="int" IS_PRIMARY_KEY="true" WIDTH="4" />
<FIELD attrname="val" fieldtype="numeric" WIDTH="9" />
<FIELD attrname="date" fieldtype="datetime" WIDTH="8" />
<FIELD attrname="name" fieldtype="varchar" WIDTH="100" />
</FIELDS>
</METADATA>
<ROWDATA>
<ROW id="1" val="12.00" date="2010-04-21T11:27:46.687" name="СÁº" />
<ROW id="12" val="29.33" date="2010-09-12T00:00:00" name="À¼¶ù" />
</ROWDATA>
</DATAPACKET>
*/
Ïà¹ØÎĵµ£º
<!--
/* Font Definitions */
@font-face
{font-family:ËÎÌå;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:PMingLiU;
panos ......
¹ØÓÚ.apk Îļþ½âѹºó·´±àÒë·½·¨£º£Û½ölayout packageϵÄxml Îļþ£Ý
ʹÓÃAXMLPrinter½«Æäת»»Îª¿É¶ÁµÄxmlÎļþ£º
ÃüÁîÈçÏ£º
java -jar AXMLPrinter2.jar main.xml > new_main.xml
AXMLPrinter2.jar¹¤¾ßÏÂÔØµØÖ·£ºhttp://code.google.com/p/android4me/downloads/list ......
Parsing XML from the Net - Using the SAXParser
http://www.anddev.org/parsing_xml_from_the_net_-_using_the_saxparser-t353.html
What you learn:
You will learn how to properly parse XML
(here: from the net
) using a SAXParser
.
What it will look like:
Description:
0.)
In this tutorial we ......
FusionCharts µÄ XML±êÇ©ÊôÐÔÓÐÒ»ÏÂËÄÖÖÊý¾ÝÀàÐÍ
* Boolean - ²¼¶ûÀàÐÍ£¬Ö»ÄÜΪ1»òÕß0¡£ÀýÈ磺<graph showNames=’1′ >
* Number - Êý×ÖÀàÐÍ£¬Ö»ÄÜΪÊý×Ö¡£ÀýÈ磺<graph yAxisMaxValue=’200′ >
* String - ×Ö·û´®ÀàÐÍ£¬Ö»ÄÜΪ×Ö·û´®¡£ÀýÈ磺 <graph caption=’My Chart&rsqu ......
ת×Ô£ºhttp://lbccheng.blog.163.com/blog/static/314120920095525627390/
ÎÊÌâÒ»£ºÊ¹ÓÃJasperReportÉú³ÉHtml±¨±íºó£¬Êý¾ÝÏÔʾÕýÈ·£¬µ«¸÷ÖÖÏßÌõÏÔʾ²»³öÀ´
²úÉúÔÒò£ºÔÚ Éú³ÉHTMLÒ³ÃæÊ±JRHtmlExporterParameter.IMAGES_URI²ÎÊýÉèÖò»ÕýÈ·£¬Ö÷ÒªÊÇͼƬµÄ ......