Cov txheej txheem:

DOM parser ua haujlwm li cas hauv Java?
DOM parser ua haujlwm li cas hauv Java?

Video: DOM parser ua haujlwm li cas hauv Java?

Video: DOM parser ua haujlwm li cas hauv Java?
Video: Python! Extracting Text from PDFs 2024, Kaum ib hlis
Anonim

DOM parser parses tag nrho cov ntaub ntawv XML thiab thauj nws mus rau hauv lub cim xeeb; ces ua qauv nws nyob rau hauv ib tug "TEEB" qauv kom yooj yim traversal los yog manipulation. Hauv luv, nws hloov cov ntaub ntawv XML rau hauv DOM los yog tsob ntoo qauv, thiab koj yuav tsum hla ib qho ntawm node kom tau yam koj xav tau.

Ib yam li ntawd, tib neeg nug, DOM parser ua haujlwm li cas?

DOM parser yog npaj rau kev ua hauj lwm nrog XML raws li ib yam khoom graph (ib tsob ntoo zoo li qauv) nyob rau hauv lub cim xeeb - thiaj li hu ua "Cov Ntaub Ntawv Object Model ( DOM )". Ua ntej, lub parser traverses cov ntaub ntawv XML input thiab tsim DOM cov khoom sib xws rau cov nodes hauv XML cov ntaub ntawv. Cov no DOM cov khoom sib txuas ua ke hauv ib tsob ntoo zoo li cov qauv.

Tsis tas li ntawd, kev siv DocumentBuilder hauv Java yog dab tsi? Chav kawm DocumentBuilder . Txhais API kom tau DOM Document piv txwv los ntawm XML daim ntawv. Siv cov chav kawm no, ib daim ntawv thov programmer tuaj yeem tau txais Cov Ntaub Ntawv los ntawm XML. Ib qho piv txwv ntawm chav kawm no tuaj yeem tau txais los ntawm DocumentBuilderFactory.

Tom qab ntawd, lo lus nug yog, DOM parser yog dab tsi hauv Java?

DOM parser : Cov Ntaub Ntawv Object Model parser yog hierarchy-based parser uas tsim cov qauv khoom ntawm tag nrho cov ntaub ntawv XML, ces muab cov qauv rau koj ua haujlwm nrog. JAXB: The Java Architecture rau XML Binding maps Java cov chav kawm rau XML cov ntaub ntawv thiab tso cai rau koj ua haujlwm ntawm XML hauv txoj hauv kev zoo dua.

XML parser twg yog qhov zoo tshaj plaws hauv Java?

Qhov zoo tshaj plaws XML parser rau Java [kaw]

  • JDOM.
  • Woodstox.
  • XOM.
  • pom 4j.
  • VTD-XML.
  • Xerces-J.
  • Crimson.

Pom zoo: