DOM <?xml version="1.0"encoding="UTE-8"?> <IDOCTYPE ORDERS SYSTMM "orders dtd"> 且 ement Node <order <customerid limit=1000">12341</customerid der Additional data not shown <status>pending</statu <item instock=yw itemid="SA15"> name>silver show Saddle, 16 inch</name> <price>825.00</price> <item instock"N itemid="C49"> silver Show Saddle. 16inch <name>Premium Cinch</name> ce>49.00</price (850 </order> <order <customerid limit=150>251222</customerids <status>pending</status> emium Cinch < item instock= y item⊥d="78帶 <namewinter Blanket (78 inch)</name> (49.00 <price>20</price> <qty 10</qty </order
DOM
基本的DOM对象 DOM的基本对象有5个: Document,Node, Nodelist, E| ement和Att Node egetchildNodeso Nodelist 命h3Ch帖dNds0 rtBeforeo Remove Child getlengtht Repl ace Child esetNodevalueo Documen ElementEntit Attr haracterDat a
基本的DOM对象 DOM的 本对象有 基 5个:Document,Node,NodeList, Element和Attr
DOM 解析的三步骤 为了使用XML文件中的信息,必须解析该文件以创建 Document对象。 Document对象是一个接口,所以不能 直接实例化;相反,应用程序一般使用 factory n创建 DocumentBuilderFactory。该对象将创建 DocumentBuilder 创建 DocumentBuilder。 DocumentBuilder将实际进 行解析以创建 Document对象 解析该文件以创建 Document对象
DOM 解析的三步骤: 为了使用 XML 文件中的信息,必须解析该文件以创建 Document 对象。Document 对象是一个接口,所以不能 直接实例化;相反,应用程序 般使用 应用程序一般使用 f t ac ory 创建 DocumentBuilderFactory。该对象将创建 DocumentBuilder 创建 DocumentBuilder DocumentBuilder。 DocumentBuilder DocumentBuilder 将实际进 行解析以创建 Document 对象 解析该文件以创建 Document 对象
DOM DocmnentBuilder Factory Documment DOM Documnent 2 Builder (object XML Data CableD (air
DOM
DOM ■ A example import javax. xmlparsers DocumentBuilder .xml. parsers. DocumentBuilderFactory import org.w3c dom Document public class orderprocessor public static void main (string args[])( File docFile new File("orders. xml) D。 cument d。c=nu11 DocumentBullderFactory dbf DocumentBullderFactory. newIns tance ( DocumentBuilder db dbf. newDocumentBuilder () doc dbparse(docFile) system. out. print("Problem parsing the file. )7
DOM A example A example