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

ÓÉXML´´½¨Dom Tree¼°±£´æ

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
import org.apache.batik.util.XMLResourceDescriptor;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class DomTree {
public Document doc;
public Element svg;
public DomTree(File file){
String parser=XMLResourceDescriptor.getXMLParserClassName();
SAXSVGDocumentFactory fac=new SAXSVGDocumentFactory(parser);

if(doc == null)
{
//Òì³£µã.............
//TMD Õâ¸ö²ÎÊý»¹ÓиñʽҪÇó.... NND
//With Batik, you can also create an SVG DOM tree from a URI, an InputStream, or a Reader,
try{
doc=fac.createDocument(file.toURI().toString());
doc.normalize();//È¥µôXMLÎĵµÖÐ×÷Ϊ¸ñʽ»¯ÄÚÈݵĿհ׶øÓ³ÉäÔÚDOMÊ÷ÖеIJ»±ØÒªµÄText Node¶ÔÏó
svg = doc.getDocumentElement();
}catch(Exception e){
System.out.println("exception");
}
}
}

public Boolean addNode(Element e) throws TransformerException{
svg.appendChild(e);
analyseDoc(doc);
File file=new File("test.xml");
try {
saveDoc(file);

} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return true;
}

private boolean saveDoc(File file) throws TransformerException, IOException{
TransformerFactory tfactory = Transforme


Ïà¹ØÎĵµ£º

ArrayList´Óxml¶ÁÈ¡Êý¾Ý

ArrayAdapter adapter =
ArrayAdapter.createfromResource(
this,
R.array.catalog,
android.R.layout.simple_list_item_1);

this.setListAdapter(adapter); 
xmlÎļþ
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name= ......

¸ü¿ìµÄдXMLµÄ·½·¨

ÎÒдµÄµÚÒ»¸ö³ÌÐòÖÐдXMLµÄ´úÂëÖ´ÐÐËÙ¶ÈÓÐЩÎÊÌ⣬¸ÄÁËһϣ¬ÏÖÔÚÓÐËù¸ÄÉÆ¡£
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Data.SqlClient;
......

±ÈXML¸üºÃµÄJSON£¬ÉîÈëdz³öJSON½Ì³Ì

JSON¶¨Òå
    JSON(JavaScript Object Notation) ÊÇÒ»ÖÖÇáÁ¿¼¶µÄÊý¾Ý½»»»¸ñʽ£¬Ò×ÓÚÔĶÁºÍ±àд£¬Í¬Ê±Ò²Ò×ÓÚ»úÆ÷½âÎöºÍÉú³É¡£Ëü»ùÓÚECMA262ÓïÑԹ淶£¨1999-12µÚÈý°æ£©ÖÐJavaScript±à³ÌÓïÑÔµÄÒ»¸ö×Ó¼¯¡£ JSON²ÉÓÃÓë±à³ÌÓïÑÔÎ޹صÄÎı¾¸ñʽ£¬µ«ÊÇҲʹÓÃÁËÀàCÓïÑÔ£¨°üÀ¨C£¬ C++£¬ C#£¬ Java£¬ JavaScript£¬ Per ......

JDomÊä³öUTF 8µÄXMLÍêÃÀ½â¾ö

תÌùµØÖ·£ºhttp://java.chinaitlab.com/advance/755393.html
ÏÖÏóÃèÊö£ºJDomÊä³öXmlÎļþ£¬µ±Ê¹ÓÃ×Ö·û±àÂëGBKʱÕý³££¬¶øÊä³öUTF-8ʱÂÒÂë¡£
    ÍêÃÀµÄ½â¾ö·½·¨´Ó±ÙÒ¥¿ªÊ¼£º
    1£©JDOMÊÇ·ñÉú³ÉUTF-8µÄÎļþÓëFormatÊÇ·ñÉèÖÃÎ޹أ¬Ö»ÓÐÊä³öÆäËû×Ö·û±àÂë²ÅÐèÒªÉèÖ㬼ûÏÂÃæµÄ×¢ÊÍ¡£
 & ......

XMLÎĵµ·Ö¸î³ÉС¿é

XMLÎĵµ·Ö¸î³ÉС¿é
 
µ±ÄãÒª°ÑXMLÎĵµ·Ö¸î³ÉС¿éʱ£¬ÄãÒª¶ÁÈ¡ÊäÈëÎĵµ£¬´´½¨Êä³öÎĵµºÍת»»×ÓÎĵµ¡£²»¹ÜÊÇÔÚC++»¹ÊÇFOALÖеĽű¾ÖУ¬CMarkup¶¼Ê¹Ëü±äµÃ¼òµ¥¡£¶ÔÓںܴóµÄXMLÎĵµ£¬ÔÚÌáÈ¡×ÓÎĵµÊÇʹÓÃCMarkup¶ÁÈ¡Îļþģʽ¾Í¿ÉÓúÜÉÙµÄÄÚ´æ¶ÁÈ¡Ëü¡£
¹Ø¼üÎÊÌâÊÇ£¬µ±Äã·Ö¸îXMLÎĵµÊ±ÄãÏëÔÚÄǸöµØ·½·Ö¸î£¿¿ÉÒÔÊÇÒ»¸öºÏºõ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ