ʹÓÃkxml½âÎöxmlÎļþ(¶þ)
Ò». ²»Í¬XML¸ñʽÉϵIJîÒì
<Bil BilID="09120005">
<Product PID="XS000-3">
<Package Needuan="10"/>
<Package Needuan="8"/>
</Product>
</Bil>
Óë
<channel>
<title>Meerkat: An Open2 Wire Service</title>
<link>http://meerkat.oreillynet.com</link>
<description>
Meerkat is a Web-based syndicated content reader based on RSS ("Rich Site Summary").
RSS is a fantastic, simple-yet-powerful syndication system rapidly gaining momentum.
</description></channel></rss>
µÄ²îÒ죺
ǰÕßTAGºóÃæÓÐÄÚÈÝ£¬ÀýÈç<Bil ****></Bil>£¬ºóÔòÊÇ<title>text</title>
½áÊøµÄ·½Ê½²»Í¬<package ****/>
¶þ¡¢´¦ÀíÉϵIJîÒì
1. KXMLÔÚ½âÎöʱ£¬½«<Bil ****>ÈÏΪÊÇÒ»¸öSTART_TAG£»Òò´Ë£¬¶Ô
<Bil ****></Bil>µÄ½âÎö£º
½ô½Ó×ÅSTART_TAGµÄ¾ÍÊÇEND_TAG£¬ÖмäûÓÐTEXT£»¶ø
<title>text</title>µÄ½âÊÍÊÇ£º
START_TAG--->TEXT--->END_TAG
ÌáÈ¡<Bil ****>ÖÐ"***"µÄ·½·¨£º
event.getAttributeCount()
event.getAttribute(i)
2.KXML¶Ô<Package Needuan="10"/>µÄ½âÎö£º
START_TAG---->END_TAG
µ±KXMLÓöµ½/>ʱ£¬¾Í»á²úÉúEND_TAG
ÌùÒ»¶Î´úÂ룺
private void parsekXMLItems(XmlParser parser) throws IOException{
// ½ÓÊÕʼþÀàÐÍ
//int eventType = parser.getEventType();
ParseEvent event = parser.read ();
// µ±Ê¼þÀàÐͲ»ÎªÎĵµÄ©Î²Ê±
while (event.getType() != Xml.END_DOCUMENT) { // true
// System.out.println("parsekXMLItems");
switch (event.getType()) {// ÅжÏʼþÀàÐÍ
case Xml.START_TAG:// Ϊ¿ªÊ¼±ê¼Çʱ
System.out.print("<" + event.getName());// Êä³ö¿ªÊ¼±ê¼Ç
frm.append("<" + event.getName());// Êä³ö¿ªÊ¼±ê¼Ç
// µ±ÓÐÊôÐÔʱ£¬Êä³öÊôÐÔ
System.out.println("availableCount:"+event.getAttributeCount());
if (event.getAttributeCount() >= 1)
for (int i = 0; i < event.getAttributeCount(); i++) {
Ïà¹ØÎĵµ£º
Õâ¸öÀý×ÓÒª°Ñbookstore.xmlÎļþÔö¼ÓÒ»Ìõbook¼Ç¼
1 bookstore.xml
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="love" ISBN="1234123">
<title>who am i </title>
<author>who</author>
  ......
http://topic.csdn.net/t/20021102/16/1142056.html
use classes in System.Xml namespace, for example (assume your xml is in string s and it contains an xmlns definition) ......
ÏÂÃæµÄÄÚÈÝ£¬ÎÒÃǽ«¸ü¶àµÄ¹Ø×¢DOM£¬ÎªDOM×÷Ò»¸ö½ÏΪÏêϸµÄ½âÎö£¬Ê¹ÎÒÃÇʹÓÃÆðÀ´¸üΪµÃÐÄÓ¦ÊÖ¡£
DOMÏê½â
1£®»ù±¾µÄDOM¶ÔÏó
DOMµÄ»ù±¾¶ÔÏóÓÐ5¸ö£ºDocument£¬Node£¬NodeList£¬ElementºÍAttr¡£ÏÂÃæ¾ÍÕâЩ¶ÔÏóµÄ¹¦ÄܺÍʵÏֵķ½·¨×÷Ò»¸ö´óÖµĽéÉÜ¡£
Document¶ÔÏó´ú±íÁËÕû¸öXMLµÄÎĵµ£¬ËùÓÐÆäËüµÄNode£¬¶¼ÒÔÒ»¶¨µÄ˳Ðò°üº ......
DOM³õ²½
DOMÊÇDocument Object ModelµÄËõд£¬¼´Îĵµ¶ÔÏóÄ£ÐÍ¡£Ç°ÃæËµ¹ý£¬XML½«Êý¾Ý×é֯Ϊһ¿ÅÊ÷£¬ËùÒÔDOM¾ÍÊǶÔÕâ¿ÅÊ÷µÄÒ»¸ö¶ÔÏóÃèÐð¡£Í¨Ë×µÄ˵£¬¾ÍÊÇͨ¹ý½âÎöXMLÎĵµ£¬ÎªXMLÎĵµÔÚÂß¼ÉϽ¨Á¢Ò»¸öÊ÷Ä£ÐÍ£¬Ê÷µÄ½ÚµãÊÇÒ»¸ö¸ö¶ÔÏó¡£ÎÒÃÇͨ¹ý´æÈ¡ÕâЩ¶ÔÏó¾ÍÄܹ»´æÈ¡XMLÎĵµµÄÄÚÈÝ¡£
ÏÂÃæÎÒÃÇÀ´¿´Ò»¸ö¼òµ¥µÄÀý×Ó£¬¿´¿´ÔÚDOMÖ ......
import java.awt.Image;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
public class createXml
{
public static boolean writeXml(String path,String dir,String wpath,String wname)
{
File[] files = ReaderListFiles(path);
boo ......