Alternatív módon az XML

Ez a kiadvány előzi cikksorozatot alternatív módjait az XML. „Alternatív”, mert rendszerint a XML 1C korlátozódik XML-elemzési segítségével szekvenciális olvasási - progresszív elemzés szöveges tartalom. De vannak más módon.

Ez a kiadvány előzi cikksorozatot alternatív módjait az XML. „Alternatív”, mert rendszerint a XML 1C korlátozott XML állományok segítségével szekvenciális olvasási - progresszív elemzés szöveges tartalom. De vannak más módon.

DOM ábrázolása dokumentum alapján bármely szerkezet, mint egy fa csomópontok, minden csomópont (node), amely egy elemet, az elem attribútum értéke az elem szöveg, stb Kommunikációs csomópontok közötti alapja az az elv „szülő - beosztottak.” Mi (DOM-fa), a dokumentum gyökér a szülő nincs jelen. Nincs holtpont elem alárendelt (ilyen elemeket nevezzük absztrakt levelek a fa). Így a DOM hozhatók létre nemcsak az XML, de gyakorlatilag bármilyen strukturált dokumentum (HTML, XHTML). Például a felhasználó böngészőjének, hogy a HTML-kódot a weboldal az interneten, épít egy DOM fa a oldalt a memóriába a felhasználó számítógépén.

DOM modell lehetőségeket nyit az adatok kezeléséhez a dokumentumot. Létrehozhatunk új csomópontokat, illessze be őket a különböző szinteken a fa, másolás csomópontok törölni csomópontokat, a csomópontokat, hogy vizsgálja meg a különböző paraméterek, és így tovább.

DOM XML dokumentum modell grafikusan az alábbi ábra.

Bármilyen modern programozási nyelv segítségével (értelmezők) szerkezetében dolgozni fa. Fogadása a bemeneti karakterlánc tartalmát az XML-elemző épít egy memóriában fa csomópontok, és elvégzi a manipuláció a fa adatokat. Az előnye ennek a megközelítésnek, hogy az elemzés a interline nyilvánvaló: egy kérést a fa, akkor válassza ki a kívánt adatokat anélkül, hogy a teljes dokumentum soronként, mert memóriában is az elemek teljes minden vzimosvyazyami.

Alternatív módon az XML

Előnyök progresszív elemzés: szükség van a források kevesebb. Hátrányok: hosszú ideje, hogy az adatokat el kell olvasni a teljes fájl sor, bonyolítja a szoftver kód elemezni az XML-dokumentumok a bonyolult szerkezetű.

Minta előnyt DOM: a sebesség adatok visszakeresése, a könnyű szoftver kódot. Hátrányok: igényes, memóriát és erőforrást fordítanak építeni és lekérdezés a DOM.

3. Basil Kazmin (awk) 680 13/08/12 12:08 Most a témában


Előnyök progresszív elemzés: szükség van a források kevesebb.

Hátrányok: hosszú ideig. hogy az adatokat el kell olvasni a teljes fájl sor, bonyolítja a szoftver kód elemezni xml dokumentum bonyolult szerkezetű.

Előny anyagminta DOM: Az adatok mintavételi arány. az egyszerűség a kódot.

Hátrányok: igényes, memóriát és erőforrást fordítanak építeni és lekérdezés a DOM.

Egy részlet, amely kevésbé és majd. Ha hosszú ideig írni a kódot, lehet, hogy így van. Ha egy hosszú ideje, hogy az adatok - nem.

Az adatokról mintavételezési ráta - ez nem így van. HOUSE legalább két menetben, és a streaming elemző csökkentheti mindent egy.

Arra a következtetésre jutottam (tapasztalatból):

Ahhoz, hogy a ház sokkal kényelmesebb és gyorsabb áramlását.

4. Anatolii Karasev (KapasMordorov) 408 08/13/12 13:44 Most a témában

(4)
Ah, „Az előnye a DOM: adat-mintavételi sebesség” úgy hangzik, mint egy anekdota. Különösen egy olyan időszakban, amikor a memória elfogy.

5. Alex Yu (Alexo) 119 08/14/12 15:00 Most a témában

De mindannyian támaszkodnak alapvető ismereteket XML dokumentumok, mint a DOM


Ez az, amit a „alapvető megértését” az keretén belül az XML szabványnak, és minden olyan rémület „modell dokumentumok benyújtását” hirtelen a mag tekintetében XML?

6. Alex Yu (Alexo) 119 14/08/12 15:05 Most a témában

7. Alexander Kuzin (sashocq) 190 15/08/12 08:54 Most a témában

Egyetértek (6). Mindig is az volt a fő úton. Nagy fájlok, DOM, hogy nem fér el a memóriában, már keres minden típusú alternatív szekvenciális olvasási. Változás, kérem fejléc.

8. Alex Yu (Alexo) 119 15/08/12 10:30 Most a témában

(7) sashocq,
meghatározandó - Mindig is ez volt a legfőbb módja a dokumentumok megosztását. vagy csere tárgyak, hasonló szerkezetű dokumentumokhoz.

9. Sergey Nazarenko (Hobbit_Jedi) 02.06.15 14:59 Most a témában

Valami I (8.3.5.1443), az első, a legelőnyösebb opció révén VychislitVyrazhenieXPath nem működik (még az első gyökéreleme nem akar választani, nem is olyan hosszú út).
Meg kellett tenni a „minden csomópont DokumentDOM.DochernieUzly Cycle”

10. Artem Šalna (88wau24ru) 10 10/03/16 5:53 Most téma

Sozdanie08.08.12 10:51

Obnovlenie09.08.12 23:48

Kód jelzett otkrytNe

Alternatív módon az XML

Alternatív módon az XML

Alternatív módon az XML

Alternatív módon az XML

Kapcsolódó cikkek