Olùmúlẹ́wa & Olùfẹ̀rí XML Ọ̀fẹ́

Tẹ̀ àti fẹ̀rí XML jáde lọ́ṣọ̀ọ́ ní lílo ẹ̀rọ àyẹ̀wò DOM ìpìlẹ̀ ẹ̀rọ àwárí rẹ. Ó ní àbájáde tí a dín kù fún lílo gidi.

Ó ń ṣiṣẹ́ láìsí ìsopọ̀ ní kété tí a bá kó wọlé

Sọ àwọn fáìlì sílẹ̀ níbí, tàbí tẹ láti wá

XML · Kò sí ìdiwọ̀ ìwọ̀n fáìlì

tàbí tẹ Ctrl+V láti fi lẹ̀ mọ́ láti clipboard rẹ

Wá àwọn fáìlì
Àbájáde yóò farahàn níbí…

Bí Ó Ṣe Ń Ṣiṣẹ́

Irinṣẹ́ yìí ń pín tí ó sì ń tún ṣe àgbékalẹ̀ XML pátápátá nínú aṣàwákiri rẹ ní lílo API DOMParser tí a kọ́ sínú rẹ̀ — ẹ́ńjìnnì XML kan náà tí àwọn aṣàwákiri ń lò láti mú SVG àti XHTML. Kò sí ìwé-ìṣirò tí a gbà wọlé; olùtẹ̀wé-dáadáa, minifier, àti olùyípadà JSON gbogbo rẹ̀ ni a fi ọwọ́ kọ sínú irinṣẹ́ yìí.

  1. 1
    DOMParser ń fọwọ́sí ìtòlẹ́sẹẹsẹ
    A fi XML rẹ sí DOMParser abínibí aṣàwákiri pẹ̀lú irú MIME application/xml. Bí ìwé náà kò bá dá dáadáa — tag tí a kò tì, ẹ̀yà gbòngbò tí ó sọnù, àwọn àyọkà tí kò bára mu — DOMParser ń mú node parsererror kan jáde, irinṣẹ́ náà sì ń fi ọ̀rọ̀ àṣìṣe aṣàwákiri fúnrarẹ̀ hàn dípò kí ó fojú fo ìṣòro náà.
  2. 2
    Olùtòlẹ́sẹẹsẹ àkànṣe ń tún kọ́ igi náà
    Ẹ̀rọ rìn-kiri tí ń tún ṣe tí a fi ọwọ́ kọ ń rìn kiri node kọ̀ọ̀kan nínú DOM tí a pín náà — àwọn ẹ̀yà, àwọn node ọ̀rọ̀, àwọn apá CDATA, àwọn ọ̀rọ̀-àsọyé, àti àwọn ìtọ́ni ìṣiṣẹ́ — a sì ń tún ṣe serialize wọn pẹ̀lú ìbú ìlà tí o yàn (àyè 1, 2, tàbí 4). Ìtọjade minified ń tún lo ẹ̀rọ rìn-kiri kan náà pẹ̀lú ọ̀wọ́ ọ̀rọ̀ pad òfìfo, nítorí náà àwọn node ọ̀rọ̀ tí ó jẹ́ àyè-nìkan ni a yọ kúrò láìfọwọ́kan àkóónú ọ̀rọ̀ inú àwọn ẹ̀yà.
  3. 3
    A ka ìwọ̀n ìtòlẹ́sẹẹsẹ
    Ní ìgbésẹ̀ serialization tí a ṣe àgbékalẹ̀ rẹ̀, ẹ̀rọ rìn-kiri náà ń ka ẹ̀yà àti àkànṣe kọ̀ọ̀kan nínú ìwé náà tí ó sì ń fi ìròyìn àpapọ̀ hàn lẹ́gbẹ̀ẹ́ ìwọ̀n àmì ṣáájú/lẹ́yìn, tí ó ń fún ọ ní àkíyèsí ìtòlẹ́sẹẹsẹ kánjú ti XML náà láìsí ìgbésẹ̀ ìpín àfikún kankan.
  4. 4
    Ìyípadà JSON yíyàn
    Iṣẹ́ tí ń tún ṣe kejì kan ń yí DOM tí a pín náà padà sí ohun JSON kan: àwọn àkànṣe ẹ̀yà ń di kọ́kọ́rọ́ tí a fi @ síwájú, àwọn ẹ̀yà arákùnrin tí a tún ṣe ń di àtòjọ, àwọn ọmọ ọ̀rọ̀ nìkan sì ń di iye ọ̀wọ́ ọ̀rọ̀ lásán. A ń serialize àbájáde náà pẹ̀lú JSON.stringify fún gbígbà tàbí dídàkọ.

Àwọn Irinṣẹ Tó Jọra

Àwọn Ìbéèrè Tí A Máa Ń Béèrè