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

xml dom

XML DOM
¡¡¡¡XML DOM ¶¨ÒåÁË·ÃÎʺʹ¦Àí XML ÎĵµµÄ±ê×¼·½·¨¡£
¡¡¡¡XML DOM ÊÇ XML Document Object Model µÄËõд£¬¼´ XML Îĵµ¶ÔÏóÄ£ÐÍ¡£
¡¡¡¡Ò»¡¢DOM ¼ò½é
¡¡¡¡Ê²Ã´ÊÇ DOM£¿
¡¡¡¡DOM ÊÇ W3C£¨ÍòÎ¬ÍøÁªÃË£© µÄÍÆ¼ö±ê×¼¡£
¡¡¡¡DOM ¶¨ÒåÁË·ÃÎÊÖîÈç XML ºÍ XHTML ÎĵµµÄ±ê×¼¡£
¡¡¡¡“W3C Îĵµ¶ÔÏóÄ£ÐÍ£¨DOM£©ÊÇÒ»¸öʹ³ÌÐòºÍ½Å±¾ÓÐÄÜÁ¦¶¯Ì¬µØ·ÃÎʺ͸üÐÂÎĵµµÄÄÚÈÝ¡¢½á¹¹ÒÔ¼°ÑùʽµÄƽ̨ºÍÓïÑÔÖÐÁ¢µÄ½Ó¿Ú¡£”
¡¡¡¡W3C DOM ±»·ÖΪ 3 ¸ö²»Í¬µÄ²¿·Ö/¼¶±ð£¨parts / levels£©£º
¡¡¡¡ºËÐÄ DOM
¡¡¡¡ÓÃÓÚÈκνṹ»¯ÎĵµµÄ±ê׼ģÐÍ
¡¡¡¡XML DOM
¡¡¡¡ÓÃÓÚ XML ÎĵµµÄ±ê׼ģÐÍ
¡¡¡¡HTML DOM
¡¡¡¡ÓÃÓÚ HTML ÎĵµµÄ±ê׼ģÐÍ
¡¡¡¡DOM ¶¨ÒåÁËËùÓÐÎĵµÔªËصĶÔÏóºÍÊôÐÔ£¬ÒÔ¼°·ÃÎÊËüÃǵķ½·¨£¨½Ó¿Ú£©¡£
¡¡¡¡Ê²Ã´ÊÇ HTML DOM£¿
¡¡¡¡HTML DOM ¶¨ÒåÁËËùÓÐ HTML ÔªËØµÄ¶ÔÏóºÍÊôÐÔ£¬ÒÔ¼°·ÃÎÊËüÃǵķ½·¨£¨½Ó¿Ú£©¡£
¡¡¡¡Ê²Ã´ÊÇ XML DOM?
¡¡¡¡XML DOM ÊÇ£º
¡¡¡¡ÓÃÓÚ XML µÄ±ê×¼¶ÔÏóÄ£ÐÍ
¡¡¡¡ÓÃÓÚ XML µÄ±ê×¼±à³Ì½Ó¿Ú
¡¡¡¡ÖÐÁ¢ÓÚÆ½Ì¨ºÍÓïÑÔ
¡¡¡¡W3C µÄ±ê×¼
¡¡¡¡XML DOM ¶¨ÒåÁËËùÓÐ XML ÔªËØµÄ¶ÔÏóºÍÊôÐÔ£¬ÒÔ¼°·ÃÎÊËüÃǵķ½·¨£¨½Ó¿Ú£©¡£
¡¡¡¡»»¾ä»°Ëµ£º
¡¡¡¡XML DOM ÊÇÓÃÓÚ»ñÈ¡¡¢¸ü¸Ä¡¢Ìí¼Ó»òɾ³ý XML ÔªËØµÄ±ê×¼¡£
¡¡¡¡¶þ¡¢XML DOM ½Úµã
¡¡¡¡ÎĵµÖеÄÿ¸ö³É·Ö¶¼ÊÇÒ»¸ö½Úµã¡£
¡¡¡¡½Úµã
¡¡¡¡¸ù¾Ý DOM£¬XML ÎĵµÖеÄÿ¸ö³É·Ö¶¼ÊÇÒ»¸ö½Úµã¡£
¡¡¡¡DOM ÊÇÕâÑù¹æ¶¨µÄ£º
¡¡¡¡Õû¸öÎĵµÊÇÒ»¸öÎĵµ½Úµã
¡¡¡¡Ã¿¸ö XML ±êÇ©ÊÇÒ»¸öÔªËØ½Úµã
¡¡¡¡°üº¬ÔÚ XML ÔªËØÖеÄÎı¾
¡¡¡¡DOM ʵÀý
¡¡¡¡Çë¿´ÏÂÃæµÄ XML Îļþ (books.xml)£º
¡¡¡¡======================================
¡¡¡¡<?xml version="1.0" encoding="ISO-8859-1"?>
¡¡¡¡<bookstore>
¡¡¡¡<book category="COOKING">
¡¡¡¡<title lang="en">Everyday Italian</title>
¡¡¡¡<author>Giada De Laurentiis</author>
¡¡¡¡<year>2005</year>
¡¡¡¡30.00</price>
¡¡¡¡</book>
¡¡¡¡<book category="CHILDREN">
¡¡¡¡<title lang="en">Harry Potter</title>
¡¡¡¡<author>J K. Rowling</author>
¡¡¡¡<year>2005</year>
¡¡¡¡29.99</price>
¡¡¡¡</book>
¡¡¡¡<book category="WEB">
¡¡¡¡<title lang="en">XQuery Kick Start</ti


Ïà¹ØÎĵµ£º

jdomʵÏÖschemaÑéÖ¤xmlÎļþÊÇ·ñºÏ·¨

µ¼Èëjdom1.1°æ
http://www.jdom.org/dist/binary/
import java.io.FileReader;
import org.jdom.Document;
import org.jdom.input.SAXBuilder;
public class XMLValidate {
public void validate(String xml, String schema) {
try {
SAXBuilder builder = new SAXBuilder(true);
//Ö¸¶¨Ô¼Êø·½ ......

xml¸ñʽ»ñȡֵ

function getkeyvalue(s_keyname,s_keystr)
s_keybegin="<"+s_keyname+">"
s_keyend="</"+s_keyname+">"
s_i_begin=instr(s_keystr,s_keybegin)
s_i_end=instr(s_keystr,s_keyend)
if s_i_end<=s_i_begin+len(s_keybegin) then
getkeyvalue=""
exit function
else
getkeyvalue=mid(s_k ......

C# »ñÈ¡ÎļþÐÅÏ¢²¢µ¼³öExcel£¬Xml±¨±í

using System;
using System.Data;
using System.Drawing;
using System.Globalization;
using System.IO;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
// Ìí¼ÓÒýÓÃ -> .NET -> Microsoft.Office.Interop.Excel(2003->11.0, 2007->12.0)
namespace WinFormTable
{
& ......

spring ÖмÓÔØxmlÅäÖÃÎļþµÄ·½·¨

 
Ò»£ºSpringÖеļ¸ÖÖÈÝÆ÷¶¼Ö§³ÖʹÓÃxml×°Åäbean£¬°üÀ¨£º
    XmlBeanFactory £¬
    ClassPathXmlApplicationContext £¬
    FileSystemXmlApplicationContext £¬
    XmlWebApplicationContext
¼ÓÔØÕâЩÈÝÆ÷µÄÅäÖÃÎļþµÄxmlÓÐһϼ¸ÖÖ³£¼ûµ ......

xml operation

package demo.oath ;
import org.jdom.* ;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class AccountHelper
{
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ