XSL. Սովորեք XML- ի փոփոխման և մատուցման տեխնոլոգիաները

Բացահայտում. Ձեր աջակցությունն օգնում է կայքը պահպանել: Այս էջում առաջարկվող որոշ ծառայությունների համար մենք վաստակում ենք ուղեգրման վճար.


XSL` XSLT, XSL-FO և XPath

XSL (ընդարձակ Stylesheet Language) ոճային լեզու է XML փաստաթղթերի համար.

Ամենից հաճախ, երբ ինչ-որ մեկը հղում է կատարում XSL- ին, դրանք վերաբերում են XSLT կամ XSL-FO: Բայց այն նաև ներառում է XPath և XQuery.

Այս ուղեցույցում մենք կքննարկենք բոլոր այս գործիքները, քանի որ առանց դրանց XML- ն իսկապես պարզապես պարզ տվյալների բազա է.

HTML- ը նախապես մշակվել է էկրանի վրա ՝ վեբ զննարկիչում մարդկային ընթերցվող բովանդակությունը ներկայացնելու համար: XML- ը նախագծվել է կամայական կառուցվածքային բովանդակություն պահելու և փոխանցելու համար, հիմնականում `հայտի կողմից սպառման համար, և հաճախ` էկրանին ներկայացման համար.

Բայց ի՞նչ եք անելու, եթե ուզում եք ձեր XML- ը ներկայացնել ոչ թե էկրանին, այլ տպագիր թղթի վրա, գրքում, կատալոգում կամ բրոշյուրում: Կամ որպես PDF այդ ձևաչափերի մոտավորություն?

XSLT

XSLT- ը հանդես է գալիս որպես ընդարձակ Stylesheet Language Transformations և XSL- ի մի մասն է `XSL-FO- ի, XPath- ի և XQuery- ի հետ միասին.

XSLT- ի նպատակը լեզու ապահովելն է, որը կարող է նշել, թե ինչպես կարելի է XML փաստաթուղթը վերափոխել մեկ այլ փաստաթղթի: XSLT- ն կարող է օգտագործվել XML այլ XML ձևափոխելու համար `փաստաթղթի տիպի այլ սահմանում կամ սխեման.

Այն կարող է օգտագործվել նաև XML- ը HTML- ի կամ XML- ի ձևավորման օբյեկտների փաստաթղթի վերածելու համար.

Ընդհանուր XSL և XML ուղեցույցներ և ձեռնարկներ

  • XSL Video Tutorial – XSL հիմունքները մանրամասնորեն ընդգրկում է XSL, XSLT և XSL-FO, օրինակներով.
  • Skew.org XML- ը & XSLT Resources- ը ունի մի շարք հղումներ ՝ օրինակ XSL փաստաթղթերի հետ միասին, որոշ օգտակար աղբյուրների և գործիքների հետ միասին.
  • XML ռեսուրսներ և վավերացուցիչներ. Իմացեք ամեն ինչ XML- ի մասին.

XSLT ձեռնարկներ

  • XSLT ձեռնարկը համացանցում XSLT- ի հիմունքները սովորելու ամենատարածված ձևերից մեկն է.
  • XSLT- ի ներդրումը մանրամասն տեխնիկական ձեռնարկ է IBM DeveloperWorks- ից.
  • Ինչպե՞ս փոխարկել XML- ը XSLT- ի վերաբերյալ բազմաբնույթ ուսումնական ձեռնարկի սկիզբն է ՝ բացատրելով, թե ինչպես կարելի է լեզուն մանրամասն օգտագործել.
  • XSLT ձեռնարկ – հիմունքները ներածական, բայց բավականին երկար և մանրամասն, ձեռնարկ են, որոնք բացատրում են XSLT- ի նպատակը և ցույց են տալիս, թե ինչպես կարելի է համեմատաբար պարզ վերափոխումներ կատարել XML- ից HTML- ում:.
  • Essential XSLT- ը հատված է Սթիվեն Հոլցների 2001-ի տպագիր գրքից ՝ Inside XSLT.
  • XML- ը և XSLT- ը XSLT- ի կարճ ներածություն են, որը ցույց է տալիս XSLT- ի պարզ (բայց ինտերակտիվ) փոխակերպումը.
  • How XSLT Works- ը հատված է XSLT 1.0 Pocket Reference- ից (2005), հեղինակը ՝ Էվան Լենզ: Սա ավելի շատ տեխնիկական ձեռնարկ է, քան մյուս ներածական էջերից շատերը ՝ բազմաթիվ մանրամասն ծրագրավորման վերաբերյալ.
  • XSLT ձեռնարկ. Առաջադեմ առանձնահատկությունները ընդգրկում են փոփոխականները, ստեղները, պայմանականությունը և մղման և քաշման մշակման տարբերությունը: Այս ձեռնարկը Դավիթ Բիրնբաուի թվային հումանիտար կայքից է, ուստի օրինակները բերված են XML փաստաթղթերից, որոնք վերաբերում են հումանիտար գիտությունների հետազոտմանը:.
  • Ինչ է XSLT- ը: բավականին ընդարձակ ձեռնարկ է O’Reilly- ից, որն ընդգրկում է XML ֆոնը, հարակից տեխնիկական պայմանները և ունի խորքային տեղեկատվություն XSLT- ի վերաբերյալ:.
  • XSLT Introduction- ն ուղեկցում է ձեզ XSLT լեզվի յուրաքանչյուր ասպեկտով `կենտրոնանալով ծրագրավորման հնարավորությունների վրա.
  • XSLT ակնարկը Tutorials Point- ից տալիս է բարձր մակարդակի տեսք, թե ինչպես է օգտագործվում XSLT- ը.
  • XML- ի տվյալները XSLT- ով փոխակերպելը լեզվով Java- ի վրա հիմնված ձեռնարկ է.
  • XSLT 1.0 և XPath 1.0- ը XSLT- ի օգտագործման 8-մասանոց անվճար ձեռնարկ է: Սա հիմնված է ավելի խորը պրեմիում դասընթացի հետ, վիդեո բովանդակությամբ, որին կարող եք մուտք գործել նույն էջից.
  • Scott Penrose- ի XSLT ձեռնարկը շատ գործնական ներածություն է XSLT- ում, որն արագորեն զբաղվում է ընդհանուր թյուր կարծիքներով և հարցերով, ինչպես նաև հրաշալի օրինակներ է տալիս, ինչպես նաև հրահանգներ այն մասին, թե ինչպես օգտագործել ամենատարածված XSLT գործիքները:.
  • XSLT ձեռնարկը սկսնակ ուղեցույց է XSLT- ի և XML- ի համար.
  • Ինչպե՞ս ստեղծել Ստատիկ HTML վեբ կայք ՝ նավիգացիայի միջոցով, XSLT օգտագործելով `գործնական ձեռնարկ է XML- ի HTML- ին HTML վերափոխելու համար.
  • Libxslt Tutorial- ը բացատրում է, թե ինչպես օգտագործել libxslt C գրադարանը ՝ XML փաստաթուղթը HTML վերածելու համար.
  • ActiveSate- ի XSLT ձեռնարկը բացատրում է, թե ինչպես աշխատել XSLT- ի հետ Komodo IDE- ում.
  • XSL Languages- ը ներկայացնում է ակնարկ, թե ինչպես է XSLT- ն աշխատում XSL-FO- ի, XPath- ի, XQuery- ի, XML- ի և նշագրման այլ լեզուների հետ միասին:.
  • Dreamweaver- ի XML և XSLT ձեռնարկը բացատրում է, թե ինչպես XML փաստաթուղթը Dreamweaver ներմուծել, այն XSLT- ով վերափոխել և պատրաստել այն վեբ հրատարակությունների համար:.
  • XML- ի XSL- ի վերափոխումը նկարագրում է, թե ինչպես օգտագործել XSLT- ը XML փաստաթղթերը InDesign- ի մեջ ներմուծելու համար.

Լրացուցիչ XSLT ուսումնական նյութեր

  • Mozilla Developer Network- ի XSLT հղումը լայն է: Այն ներառում է մանրամասն տեղեկանք XSLT- ի վերաբերյալ, հիմնական վերափոխումների վերաբերյալ դասընթացներ, զննարկիչների գործիքավորման վերաբերյալ խորհուրդներ, օգտակար հղումներ և այլն:.
  • XSLT- ի հարցերն ու պատասխանները XSLT- ի հետ կապված FAQ- ի իսկապես օգտակար ընտրությունն է.
  • XSLT- ի փոխակերպումները Oracle Service Bus- ում բացատրում են, թե ինչպես է XSLT- ն աշխատում OSB- ում: Նույնիսկ եթե դուք չեք օգտագործում OSB, այս ձեռնարկը լավ պատկերացում է տալիս, թե ինչպես է XSLT- ը ծրագրային կերպով օգտագործվում համակարգում `ձեռնարկությունների փաստաթղթերի ձևավորման կարիքները սպասարկելու համար.
  • XSL- ի գործիքները XSL- ի հեղինակային, խմբագրման, վերլուծման և վերափոխման գործիքների գնահատական ​​են ՝ մեկնաբանությամբ.
  • XMLUrlResolver. Ներկառուցված XSLT ռեսուրսները օգտագործելով C #- ում բացատրվում է առաջադեմ տեխնիկա `XML փաստաթղթերը այլ փաստաթղթերում ներառելու համար.

XSLT տեղեկանք

  • XSL Transformations- ը (XSLT) բնօրինակը 1.0 W3C առաջարկությունն է լեզվի վերաբերյալ.
  • XSL Transformations (XSLT) Version 2.0- ը ներկայիս W3C բնութագիրն է.
  • XSL Transformations (XSLT) տարբերակը 3.0 – ը W3C- ի պաշտոնական առաջարկն է XSLT- ի վերջին տարբերակի վերաբերյալ: Կարծես այս գրությունը, XSLT 3.0- ը դեռ հավակնորդների հանձնարարական է, ինչը նշանակում է, որ այն դեռևս պաշտոնապես չի ընդունվել.
  • XSLT 1.0 & XPath 1.0 Quick Reference- ը գրպանի տեղեկանքի պատրաստ տպագիր PDF է, որը կարող եք ցանկացած անգամ ծալել և վերցնել ձեզ հետ.
  • Extensible Stylesheet Language Family (XSL) XSL- ի հետ կապված ռեսուրսների ցուցիչ է W3C- ից.

XSLT- ի հետ աշխատելու գործիքներ

  • XML- ը XSLT- ով վերափոխելը առցանց XML տրանսֆորմատոր է.
  • XSLT առցանց փորձարկման գործիքը XSLT փոխակերպումներ է կատարում XML- ում առցանց: Նաև պարունակում է օրինակներ փաստաթղթեր `տեսնելու, թե ինչպես են գործում վերափոխումները.
  • Altova MapForce- ը աշխատասեղանի UI ծրագիր է, որը թույլ է տալիս տեղադրել XML Schema կամ DTD մոդելները միմյանց կողքին և քարտեզագրել բովանդակությունը մեկը մյուսից ՝ ինքնաբերաբար ստեղծելով ձեր XSLT ՝ մեկը մյուսից փոխակերպելու համար.
  • XSLT Ստանդարտ գրադարանը XSLT գործիքների և ձևանմուշների շարք է, որոնք գրված են ինքնին XSLT- ում.
  • OXygen XML խմբագիրն ապահովում է գերազանց աջակցություն XSLT- ի հեղինակային խմբագրման և խմբագրման համար.
  • Xalan-C ++ – ը բաց ծրագրային ապահովման XSLT պրոցեսոր է Apache Software Foundation- ից.
  • EditiX- ը XSLT- ի խաչմերուկային խմբագիր և կարգաբերիչ է.
  • Gulp-Xslt- ը Gulp- ի XSLT վերափոխման հավելված է.
  • Altova- ի XMLSpy- ն աջակցում է XSLT 1.0 և 2.0-ին.
  • SAXON- ը XSLT և XQuery պրոցեսոր է.
  • Xmplify XML Editor- ը Mac OS X- ի համար լավ աջակցություն ունի XSLT- ի համար.

XSLT գրքեր

  • Learning XSLT (2003), Michael James Fitzgerald- ի կողմից, XSLT- ի գործնական ուղեցույց է, որը նախատեսված է փորձառու մշակողների համար, ովքեր նախկինում չեն աշխատել XSLT- ի կամ XPath- ի հետ:.
  • XSLT 1.0 Pocket Reference (2005), Evan Lenz- ը, օգտակար գիրք է, որը պետք է ունենաք ձեր գրասեղանին (կամ գրպանում), եթե կանոնավորապես օգտագործում եք XSLT:.
  • XSLT and XPath On The Edge (2001), Jeni Tennison, XSLT- ի վերաբերյալ ներածական տեքստ չէ: Փոխարենը, դա իրական աշխարհում XSLT- ի ներդրման գործնական ուղեցույց է ՝ ընդհանուր (և ոչ այնքան տարածված) խնդիրների բազմաթիվ գործնական լուծումներ:.
  • XSL. XSLT- ի, XPath- ի և XSL-FO- ի անձնական մարզիչը (2015), Ուիլյամ Ստանեկի կողմից, իսկապես “մարզիչ է”, որն առաջարկում է մի շարք գործնական օրինակներ, որոնց միջոցով կարելի է աշխատել XSL հմտությունների բարելավման համար:.
  • Սկսած XSLT 2.0. Novice- ից Professional (2005), Jeni Tennison- ը, ներածական գիրք է, որը սկսվում է HTML- ով և ընթերցողին ուղեկցում է XML- ի պատկերացման միջոցով, այնուհետև կենտրոնանում է, թե ինչպես է XSLT- ն աշխատում:.
  • XSLT For Dummies- ը (2002), Ռիչարդ Վագների կողմից, հիանալի գիրք է այդ թեմայի շուրջ և, ինչպես «Dummies» գրքերի մեծ մասը, ընդգրկում է նյութը գրավիչ, պարզ ձևով:.
  • XSLT Programmer’s Reference 2nd Edition (2001), Michael KAY- ը, շատ հայտնի սեղանային տեղեկանք է, որը համարվել է շատ անհրաժեշտ XSLT ծրագրավորողների կողմից.
  • Հատուկ հրատարակություն, օգտագործելով XSLT (2002), Մայքլ Ֆլոյդի կողմից, ընդգրկում է XSLT հիմունքները, XSLT- ի հարաբերությունը XSL-FO- ին և ցույց է տալիս, թե ինչպես XSLT- ն կարող է օգտագործվել ձևաչափերի լայն տեսականի ստեղծելու համար, ներառյալ SVG և PDF:.
  • Սկսած XSLT և XPath. XML փաստաթղթերը և տվյալները վերափոխելը (2009 թ.), Իեն Ուիլյամսի կողմից, ընդգրկում է հիմունքները, բայց ունի նաև շեշտադրություն տվյալների վրա հիմնված XML աշխատանքի վրա `ծրագրային օգտագործման համար.
  • Sams Teach Yourself XSLT- ը 21 օրում (2002 թ.), Michiel Van Otegem- ի կողմից, XSLT- ը սովորելու ամենատարածված ձեռնարկներից մեկն է:.
  • XML, XSLT, Java և JSP. Ուեսթի Ռոքվելի կողմից վեբ հավելվածի մշակման դեպքի ուսումնասիրություն (2001), որը շատ գործնական գիրք է այն մարդկանց համար, ովքեր աշխատում են XML- ի և XSLT- ի հետ Java- ում:.
  • XSLT Խոհարարագիր. Լուծումներ և օրինակներ XML- ի և XSLT- ի մշակողների համար (2005 թ.), Sal Mangano- ի կողմից, ներկայացնում է մի շարք պատրաստի օրինակներ և փաստաթղթեր, որոնք ընդգրկում են XSLT օգտագործման շատ սովորական դեպքեր:.
  • XSLT- ի տիրապետումը (2002), ըստ Չաք Ուայթի, առաջադեմ գիրք է այն մշակողների համար, ովքեր արդեն հասկանում են XSLT- ն և ցանկանում են սուզվել խորքային ավարտին.
  • XSLT, 2nd Edition (2008), Doug Tidwell- ի կողմից, մանրամասն տեղեկանք և ձեռնարկ է XSLT 2.0-ի վերաբերյալ:.
  • XSLT Jumpstarter. Level մակարդակի ուսուցման կորի մակարդակը և դարձրեք ձեր XML աշխատանքը (2015 թ.), Դեյվիդ Jamesեյմս Քելիի կողմից, օրինակ բերված գիրք է, որը նախատեսված է մշակողներին արագորեն արագացնելու վրա XML և XSLT:.

Ինչու՞ պետք է XSLT

Եթե ​​դուք աշխատում եք XML փաստաթղթերով, և ձեզ հարկավոր է մի բազմաթև ձևաչափեր թարգմանելու միջոց, ապա պետք է որոշ ժամանակ անցկացնեք XSL- ի ներդիրներն ու ելքերը սովորելու համար: & XSLT.

XSL-FO

HTML- ը գործնականում չունի աջակցություն `հարգված բովանդակության համար, և XML- ի ոչ HTML տարբերակները ընդհանրապես չեն հաղորդում ստիլինգի վերաբերյալ: Կարող եք օգտագործել տպագիր CSS- ի միայն թերթերի տպագիր թերթը, բայց դա տալիս է միայն կոպիտ վերահսկողություն տպման ձևավորման վերաբերյալ.

Լուծումը սկսվում է համեմատաբար չօգտագործված ստանդարտից `հսկայական ներուժով, XSL-FO.

FO- ն կոչվում է «Ձևավորման առարկաներ», իսկ ստանդարտը XSL- ի ՝ eXtensible Stylesheet Language- ի մի մասն է: XSL ստանդարտի մյուս երկու մասերն են `XSLT և XPath.

Ինչպես է աշխատում XSL-FO- ն?

Եթե ​​սովոր եք HTML- ին և CSS- ին, XSL-FO- ն կարող է մի փոքր տարօրինակ թվալ: HTML + CSS- ի հետ կապված ամենակարևոր գաղափարներից մեկը բովանդակության առանձնացումը ոճավորումից: HTML փաստաթուղթը պարունակում է ամբողջ բովանդակությունը ՝ իդեալականորեն, առանց որևէ ոճական կամ ներկայացման տեղեկատվություն. CSS թերթը տրամադրում է ոճավորում և ներկայացում.

XSL-FO- ն ավելի շատ նման է TeX / LaTeX, PostScript կամ Microsoft Word ձևաչափին. Այն էջի դասավորության ձևաչափ է, որը պարունակում է ինչպես բովանդակություն, այնպես էլ ոճավորող: XSL-FO (կամ .fo) ֆայլը կարող է ուղղակիորեն տպագրվել FO պրոցեսորի միջոցով.

Սակայն դա չի խախտում մտահոգությունների տարանջատումը: Սովորաբար, մեկը չի հեղինակի: Ստանդարտ մեթոդը նախ `XML կամ (X) HTML արտադրելն է ՝ ձեռքով կամ ծրագրավորմամբ (օրինակ ՝ տվյալների բազայից դուրս), և օգտագործումը XSLT ՝ XML- ը XSL-FO վերածելու համար: XSL-FO- ն այնուհետև կարող է սպառվել FO պրոցեսորի կողմից և վերածվել տպման նյութի `բաշխման համար.

XSL-FO- ն, XML- ի ամբողջ արտադրության շղթայի հետ միասին, շատ օգտակար գործիք է, երբ դուք ունեք բովանդակություն, որը պետք է վերափոխվի տարբեր լրատվամիջոցների համար: Օգտագործման ամենատարածված դեպքը գույքագրման մասին տեղեկատվությունն է, որը պետք է ցուցադրվի կատալոգներում, բրոշյուրներում, առցանց խանութներում, ցուցանակներում, պիտակների, փաթեթավորման մեջ և մի քանի այլ ձևաչափերում, բոլորը մեկ աղբյուրից:.

XSL-FO ձեռնարկներ

  • XSL-FO ձեռնարկը խորը ձեռնարկ է, որը մանրամասնորեն ընդգրկում է XSL, XSLT և XSL-FO, օրինակներով.
  • XSL ձևաչափման օբյեկտները խիստ տեխնիկական ձեռնարկ է, որը բացատրում է, թե ինչպես է XSL-FO- ն աշխատում և ինչպես օգտագործել այն, բազմաթիվ ծածկագրերի նմուշներով և դիագրամներով `օգնելու հասկանալու համար:.
  • Ինչ է XSL-FO- ն: G Ken Holman- ի XSL-FO- ի գործնական ձևաչափման առաջին մի քանի գլուխների առցանց տարբերակն է, հիանալի գիրք, որը, ցավոք, այլևս տպագրված չէ: (Հետևելը, Definitive XSL-FO- ն դեռ առկա է):
  • XSL-FO- ի ներդրումը XSL-FO և XML տպագրության լավ մուտքի մակարդակի բացատրությունն է.
  • XSL-FO- ի մեղմ ներդրումը իրենից ներկայացնում է օրինագծեր, որպես «սկիզբ», և դա: Սա լավ ներդրում է, եթե դուք շատ տեխնիկական չեք, XML մասին շատ բան չգիտեք, բայց XSL-FO- ին դեռ պետք է ձեռք բերել:.
  • Օգտագործելով XSL-FO, Sams Teach Yourself XML- ից 21 օրվա ընթացքում գործնական բացատրություն է տալիս այն մասին, թե ինչպես է սովորաբար XSL-FO- ն օգտագործվում իրական կյանքում:.
  • Ինչպե՞ս ձևավորել ձևաթղթերի ձևափոխումները XML- ի XSL-FO- ի վերափոխման համար (PDF) ՝ առաջադեմ ձեռնարկ, որը բացատրում է, թե ինչպես կարելի է ստեղծել XSLT ոճային թերթեր ՝ XML բարդ փաստաթղթերը վերափոխելու և տպելու համար:.
  • XSL-FO ձեռնարկը XSL-FO- ի 16 մասից բաղկացած ձեռնարկ է, որի մասին լրացուցիչ տեղեկություններ կան Altsoft- ի գույքային XSL-FO ընդարձակման վերաբերյալ, որոնք օգնում են XML- ին ուղղակիորեն PDF տպել:.
  • XSL-FO ձեռնարկը XSL-FO- ն բացատրում է XML, XSLT և XPath համատեքստում: Այս ձեռնարկը պարունակում է նաև վիկտորինաներ, այնպես որ կարող եք փորձարկել ձեր գիտելիքները.
  • XSL-FO- ն օգտագործելով տպելի փաստաթղթեր ստեղծելու համար, բացատրում է, թե ինչպես կարելի է օգտագործել XSL-FO- ն `որպես կամուրջ տվյալների բազայում կամ հաշվետու համակարգում պահվող տեղեկատվության և տպագրվող փաստաթղթերի միջև:.
  • XQuery / Ստեղծելով PDF From XSL-FO ֆայլեր տալիս է քայլ առ քայլ գործնական ցուցումներ և կոդ նմուշներ `XML փաստաթղթերից PDF- ներ ստեղծելու համար` օգտագործելով XSL-FO.
  • XPubs. XSL-FO for Documentation- ի ձևաչափումը պակաս դասընթաց է և ավելի երկար բլոգի գրառում: Ավելի անհատական ​​մոտեցումը օգտակար տեսանկյուն է տալիս տպագիր հրատարակչության համար XSL-FO օգտագործման գործնական առավելությունների և թերությունների վերաբերյալ.

Լրացուցիչ XFL-FO ուսումնական նյութեր

  • XML- ը ՝ ստեղծագործական բովանդակության և էջի դասավորության համար նախատեսված ծրագրերի համար, սպիտակ թերթ է, որը պաշտպանում է XML- ի օգտագործումը որպես բովանդակության մի աղբյուր, որը պետք է տպագրվի և ցուցադրվի մի շարք տարբեր համատեքստերում, ինչպիսիք են կայքը, բրոշյուրը, խանութների կատալոգը:.
  • Word փաստաթղթերը XSL-FO ձևաչափի վերածելը հնացած, բայց, այնուամենայնիվ, հետաքրքիր ուղեցույց է XSL-FO և PDF փաստաթղթերի ստեղծման համար :doc ֆայլերից.
  • HTML- ի ձևավորման օբյեկտների (FO) փոխակերպման ուղեցույցը տրամադրում է տեղեկատվություն և ձևանմուշ HTML փաստաթղթեր PDF- ին փոխակերպելու համար ՝ օգտագործելով XSL-FO.
  • Fosox. Python- ում XSL ձևաչափման օբյեկտների առաջացումը բացատրում է, թե ինչպես օգտագործել Python- ը ՝ Python- ում XML փաստաթղթերից PDF ստեղծելու համար ՝ օգտագործելով fosox մոդուլը.

XSL-FO գործիքներ

  • Apache FOP- ը XSL-FO- ի արդյունաբերության ստանդարտ տպագրության ձևաչափ է: Այն բաց աղբյուր է, գրված է Java- ում և կարող է արտադրել PDF, PostScript, PCL, AFP, XML, AWT, PNG և RTF արտադրանք.
  • J4L FO Designer- ը WYSIWYG խմբագիր է ՝ Apache FOP- ի կամ նմանատիպ տպագիր ձևաչափերի օգտագործման համար XSL-FO ֆայլերի օգտագործման և խմբագրման համար:.
  • Oxygen XML խմբագիրն ակնհայտորեն աջակցում է XSL-FO խմբագրմանը.
  • XMLmind XSL-FO Converter- ը հնարավորություն է տալիս փոխարկել XML կամ XSL-FO Microsoft Word, LibreOffice կամ OpenOffice ձևաչափեր.
  • XML-FO առցանց տրանսֆորմացիաները առցանց գործիք են, որոնք XML փաստաթղթերը փոխարկում են PDF, օգտագործելով XSL-FO.

XSL-FO գրքեր

  • XSL-FO (2002), Դեյվ Պավսոնի կողմից, O’Reilly- ի թեմայի վերաբերյալ ստանդարտ տեքստն է: Այն շատ տեխնիկական է ՝ շեշտը դնելով XSL-FO ստեղծելու վրա ՝ օգտագործելով XSLT ՝ XML փաստաթղթերը փոխակերպելու համար.
  • XSL ձևաչափման օբյեկտների մշակողի ձեռնարկը (2002), ըստ Դուգ Լովիլի, առաջիններից մեկը և, այնուամենայնիվ, լավագույններից մեկն է, որը հատուկ փորձնական XSL-FO մակնշման ձևաչափում փորագրելու համար է, այլ ոչ թե պարզապես ենթադրելու, որ բոլոր XSL-FO- ն ստեղծվելու է XSLT- ի վերափոխումները.
  • Definitive XSL-FO (2003), հեղինակ Գ. Հոլման, ավելի շատ տեղեկատու է, քան ուսումնական: Այն մանրամասնորեն բացատրում է W3C ճշգրտումը ՝ ընդգրկելով թեմաներ, որոնք դուրս են թողնում XSL-FO- ի այլ ուղեցույցներ.

XSL-FO- ը ժառանգության գործիք չէ

XSL-FO- ն XML- ի հետ կապված մի քանի ստանդարտներից մեկն է, որոնք HTML- ի և XML- ի շեղումից ի վեր այնքան ուշադրություն չեն դարձրել: Այնուամենայնիվ, դա չափազանց օգտակար տեխնոլոգիա է, և դրա մասին ոչ մի «ժառանգություն» չկա: Այն շարունակում է մնալ ծանր օգտագործման ձեռնարկության և արդյունաբերական պարամետրերում, որոնք պետք է կառավարեն բովանդակությունն ու տվյալները բազմաթիվ լրատվամիջոցներում և հրապարակումներում.

XPath

XPath- ը XSLT- ից և XSL-FO- ից մի փոքր այլ է և ավելի ընդհանուր: Դա որոնման լեզու է, որն օգտագործվում է XML կամ HTML փաստաթղթում բովանդակությունը տեղակայելու և ընտրելու համար.

XPath- ը ավելի հզոր այլընտրանք է CSS ընտրողների համար: Չնայած CSS ընտրիչները ավելի հեշտ են օգտագործել, բայց միշտ չէ, որ հնարավոր է, եթե փաստաթղթի հեղինակը բաց է թողել ընդհանուր հատկանիշներ, ինչպիսիք են ID- ն և դասը: XPath- ը հնարավորություն է տալիս DOM ծառի ցանկացած հանգույցը սահմանելու, նույնիսկ առանց այդ հատկանիշների: Սա այն լավ տեղին է դարձնում վեբ գրությունների և փաստաթղթերի վերլուծության համար.

Լեզուն 1999-ին ներդրվելուց շատ ուշադրություն է դարձրել: Այն դեռևս օգտակար և բարգավաճող է, բայց չկան այնքան ժամանակակից դասընթացներ, որքան կարող են լինել: Այսպիսով, մենք հավաքել ենք լավագույն մատչելի ռեսուրսները XPath սովորելու և օգտագործելու համար.

XPath ձեռնարկները

  • W3S դպրոցներից XPath ձեռնարկը XPath- ի բազմակողմանի, խորը բացատրությունն է, բազմաթիվ գործնական օրինակներով և լավ բացատրությամբ, թե ինչպես XPath- ը կապ ունի XML այլ ստանդարտների հետ:.
  • XPath ակնարկ ՝ Tutorials Point- ից, հեշտ է հետևել լեզվին ծանոթանալուն.
  • XPath ձեռնարկը Edutech Wiki- ի XPath- ի հիմունքների վրա գրված համայնքային ձեռնարկ է.
  • 10 րոպեանոց XPath ձեռնարկը XPath- ի վրա կենտրոնացած ներդրում է, որը հիմնականում ուղղված է համակարգի ադմինիստրատորներին.
  • XML XPath ձեռնարկը XPath- ի վրա հիմնված ներդրում է.
  • XPath Syntax- ը խիստ տեխնիկական ձեռնարկ է XPath- ի վրա, որի նպատակն է .NET ներդրումը `Microsoft Developer Network- ից:.
  • Ինչպե՞ս XPath Works- ը Java- ի վրա կենտրոնացած ներդրում է XPath- ում, Oracle- ից.
  • Ի՞նչ կարող է անել XPath- ն ինձ համար: XPath- ի ներդրում է ՝ հումանիտար ոլորտում աշխատող հիմնականում ոչ տեխնոլոգիական խնայող գիտնականների օգտին: Սա շատ լավ տեղ է, եթե դուք օգտագործում եք XPath- ը `փաստաթղթեր որոնելու համար` գիտական ​​հետազոտություններ կատարելու համար.
  • XPath Tutorial- ը XPath- ի օգտագործման նրբորեն ներածություն է, որի վրա կենտրոնացած է ebook բովանդակության որոնումը.
  • XPath ձեռնարկի կիրառական ծրագիրը հետաքրքիր մետա-ձեռնարկ է Microsoft- ի Մշակողների ցանցից: Այն օգնում է ձեզ սովորել XPath- ը ՝ ցույց տալով, թե ինչպես պետք է ստեղծել ծրագիր, որն օգտագործում է XPath ՝ XPath դասավանդելու համար.
  • XPath- ի օրինակով սովորելը լեզվի վիզուալ ձեռնարկ է.
  • XPath- ը վեբ գրագրման համար բացատրում է, թե ինչպես օգտագործել XPath- ը ՝ Python- ի միջոցով վեբ-էջերից ծրագրային բովանդակություն հանելու համար.
  • PHP գրությունը օգտագործելով DOM և XPath ձեռնարկը, բացատրում է, թե ինչպես օգտագործել XPath և PHP ՝ ծրագրային կերպով բովանդակություն հանելու համար վեբ էջերից.
  • Mozilla Developer ցանցը ունի XPath- ի հետ կապված փաստաթղթերի, ձեռնարկների, տեղեկատու նյութերի և գործիքների լայն տեսականի.

XPath տեղեկանք

  • XSLT և XPath Quick Reference (PDF) գրպանի տեղեկանք է, որը նախատեսված է տպել, ծալել և կրել ձեզ հետ:.
  • XPath Օրինակները XPath արտահայտությունների օրինակների ցուցիչ են ՝ բացատրություններով.
  • XPath Locator- ի օրինակները XPath օրինակների խոհարարական ոճով հավաքածու է, որը կարող է օգնել ձեզ կառուցել բարդ և հզոր XPath հարցումներ:.

XPath գործիքներ

  • Անվճար առցանց XPath Tester- ը XPath առցանց փորձարկիչ է, որը հնարավորություն է տալիս փորձարկել URL- ի միջոցով առցանց փաստաթղթի դեմ արտահայտություններ.
  • XPath-Tools- ը հրամանի տող կոմունալ ծառայությունների մի շարք է ՝ HTML և XML փաստաթղթերից տվյալների արդյունահանման համար.
  • XPath Visualizer- ը Windows աշխատասեղանի գործիք է, որն ապահովում է XML կամ HTML ծառի տեսողական ներկայացում, և դրա դեմ կատարված XPath հարցումների արդյունքները.
  • XMLSpy- ը, XML խմբագիր ունի ներկառուցված Xpath խմբագիր և Debugger, որն ապահովում է մի շարք գործիքներ XPath- ի հետ աշխատելու համար, ներառյալ ինքնավարտացումը, խորը ուղու առաջարկությունները և բազմաֆայլերի գնահատումները.
  • Stylus Studio- ն ունի XPath- ի մի քանի օգտակար գործիքներ, ներառյալ տեսողական արտահայտման գեներատոր, որը կօգնի ձեզ կառուցել XPath հարցումը `ընտրելով բովանդակությունը փաստաթղթի շրջանակներում: Նրանց XPath ձեռնարկները նույնպես արժե ստուգել.

XPath գրադարաններ և իրագործումներ

  • XPath- ի մոդուլը Gnome XML C Parser- ի համար տրամադրում է XPath աջակցություն C- ում, ինչպես նաև կապ ունի Python- ի, Perl- ի, C ++- ի, PHP- ի, Pascal- ի, Ruby- ի և Tcl- ի հետ:.
  • XPath գրադարան ՝ OCaml ծրագրավորման լեզվի համար.
  • XPath Gem- ն ապահովում է XPath աջակցություն Ruby- ում.
  • Xpath npm փաթեթը տրամադրում է Xpath- ի իրականացումը և օգնականները Node.js- ի համար.
  • XPathJs- ը XPath- ի մաքուր իրականացում է, որը ստեղծվել է Google- ի կողմից.

XPath գրքեր

  • XPath 2.0 ծրագրավորողի հղումը (2004), ըստ Մայքլ Քեյի, XPath- ի դասական վերջնական հղման աշխատանքն է.
  • Սահմանադրական XSLT և XPath (2001), ըստ Գ Քեն Հոլման, XPath և XSLT- ի հեղինակավոր ուղեցույց է: Այն խիստ տեխնիկական է և նաև փիլիսոփայական և տեսական նախապատմության մեծ մասը տալիս է այն բանի, թե ինչպես է XML- ն նախագծված և ինչ է իրականում պարունակում տեխնիկական բնութագրեր: Կան ավելի հեշտ գրքեր ՝ XPath- ի օգտագործման սովորելու համար, բայց քչերը կօգնեն ձեզ իսկապես հասկանալ դա այս շատ խորքում.
  • Python- ը և XML- ը (2001), onesոնսի և Դրեյքի միջոցով, պարունակում են հատվածներ ՝ օգտագործելով Python- ը XPath- ի միջոցով XML փաստաթղթերը որոնելու և շահարկելու համար:.
  • XPath Kick Start. Սթիվեն Հոլցների կողմից XPath 1.0 և 2.0 (2003) XML- ով նավարկելը `հակիրճ գիրք, որը նախատեսված է սկսնակների համար.
  • XPath and XPointer. XML փաստաթղթերում բովանդակություն գտնելը (2002), byոն Սիմփսոնի կողմից, համեմատաբար կարճ գիրք է, որն ընդգրկում է XPath- ի հիմունքները: Ստանդարտի ապագայի վերաբերյալ շահարկումները, նրա 2002-ի շահեկան տեսանկյունից, հիմա մի փոքր թվագրված են, բայց հիմնական բովանդակությունը դեռևս խիստ տեղին է.
  • XSLT and XPath On The Edge (2001), Jeni Tennison- ի կողմից, խոհարարական ոճի տեղեկատու ձեռնարկ է `տոննա շատ օգտակար օրինակներով.
  • Սկսած XSLT և XPath. XML փաստաթղթերը և տվյալները վերափոխելը (2009 թ.), Իեն Ուիլյամսի կողմից, շատ լավ ներդրում է XSLT- ի և XPath- ի օգտագործման համար: Գրված մի քանի տարի անց, քան թեմայի վերաբերյալ այլ հանրաճանաչ գրքերը, այս գիրքը ստանդարտի հետ կապված մի քանի տարվա փորձի օգուտ ունի.

XPath ամփոփում

XPath- ը կարող է այս պահին գերժամանակակից թվալ: Երբ այն առաջին անգամ թողարկվեց, մարդկանց մեծամասնությունը կարծում էր, որ XML- ը պատրաստվում է դառնալ ստանդարտ լեզուն վեբ նշագրման համար: Բայց HTML 5 – ը կտրվեց խիստ XML– ից, և JSON– ը տեղահանեց XML– ը ՝ որպես տվյալների սերիալացման գերիշխող ձևաչափ.

Այնուամենայնիվ, XPath- ը նույնքան կարևոր է, որքան միշտ: Այն դեռ XML (կամ HTML) փաստաթղթում տեղեկատվությունը որոնելու ամենահուսալի միջոցն է և հիմք է հանդիսանում XSLT- ի համար: Եթե ​​ձեզ հետաքրքրում է վեբ գրությունը, վեբ որոնումը և ինդեքսավորումը կամ փաստաթղթերի վերլուծությունը, XPath- ը շարունակում է կարևոր հմտություն լինել.

Ամփոփում

Եթե ​​դուք աշխատում եք XML փաստաթղթերի հետ, ապա, անկասկած, կընկնեք այնպիսի իրավիճակների, երբ դրանք այլ ձևով թարգմանելու միջոց է պետք: Այսպիսով, շատ կարևոր է իմանալ այստեղ քննարկվող գործիքները.

Այլ հետաքրքիր իրեր

Մենք ունենք ավելի շատ ուղեցույցներ, ձեռնարկներ և ինֆոգրաֆիկա, որոնք կապված են կոդավորման և զարգացման հետ.

  • XML ռեսուրսներ և վավերացուցիչներ. Իմացեք ամեն ինչ XML- ի մասին.
  • HTML սկսնակների համար. Այս հոդվածը ձեզ կտանի հենց աստղից: Հաշվի առնելով այն գրքի երկարությունը, կան շատ բաներ, որոնք փորձառու կոդավորողները կարող են սովորել.
  • Որոնման շարժիչների պատմություն. Գրադարանի տվյալների բազաներից մինչև ժամանակակից շարժիչ դանդաղ զարգացման ամբողջ պատմություն.

Ինչ օրենսգիրք պետք է սովորեք?

Շփոթված եք այն ծրագրավորման լեզվով, որով պետք է սովորեք ծածկագրվել: Ստուգեք մեր ինֆոգրաֆիկը ՝ Ինչ օրենսգիրք պետք է սովորեք: Այն ոչ միայն քննարկում է լեզուների տարբեր ասպեկտները, այլև պատասխանում է այնպիսի կարևոր հարցերի, ինչպիսիք են. «Որքա՞ն գումար եմ վաստակելու ծրագրավորող Java- ն ապրուստի համար»:

Ինչ օրենսգիրք պետք է սովորեք:
Ինչ օրենսգիրք պետք է սովորեք?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map