XSL: ისწავლეთ ტექნოლოგია XML- ის შეცვლისა და გაწევისთვის

გამჟღავნება: თქვენი მხარდაჭერა ხელს უწყობს საიტის მუშაობას! ჩვენ ვიღებთ რეფერალის გადასახადს ზოგიერთი სერვისის შესახებ, რომელსაც გირჩევთ ამ გვერდზე.


XSL: XSLT, XSL-FO და XPath

XSL (Extensible Stylesheet Language) არის XML ენა დოკუმენტების სტილის ენა.

ყველაზე ხშირად, როდესაც ვინმე XSL- ს გულისხმობს, ისინი მოიხსენიებენ XSLT ან XSL-FO. მაგრამ ის ასევე მოიცავს XPath და XQuery.

ამ სახელმძღვანელოში განვიხილავთ ყველა ამ ინსტრუმენტს, რადგან მათ გარეშე, XML ნამდვილად მხოლოდ მარტივი მონაცემთა ბაზაა.

HTML მიზნად ისახავს ძირითადად ეკრანზე, ბრაუზერში, ადამიანის წაკითხული შინაარსის წარმოდგენას. XML შეიქმნა თვითნებურად სტრუქტურირებული შინაარსის შესანახად და გადასატანად, ძირითადად, პროგრამის მიერ მოხმარებისთვის და ხშირად ეკრანზე გადასაცემად.

რა უნდა გააკეთოთ, თუ გსურთ თქვენი XML წარმოადგინოთ არა ეკრანზე, არამედ ბეჭდურ ქაღალდზე, წიგნში, კატალოგში ან ბროშურაში? ან როგორც ამ ფორმატების PDF მიახლოება?

XSLT

XSLT მხარს უჭერს Extensible Stylesheet Language Transformations და XSL- ის ნაწილია – XSL-FO, XPath და XQuery.

XSLT– ის მიზანია უზრუნველყოს ენა, რომელიც განსაზღვრავს, თუ როგორ შეიძლება XML დოკუმენტის სხვა დოკუმენტად გადაქცევა. XSLT შეიძლება გამოყენებულ იქნას XML- ის სხვა XML გადასახადად, სხვა დოკუმენტის ტიპის განმარტებით ან სქემით.

იგი ასევე შეიძლება გამოყენებულ იქნას XML- ს HTML ან HTML ფორმატის ობიექტების დოკუმენტად გადაქცევად.

ზოგადი XSL და XML სახელმძღვანელოები და გაკვეთილები

  • XSL Video Tutorial – XSL საფუძვლები დეტალურად XSL, XSLT და XSL-FO მოიცავს, მაგალითებით.
  • Skew.org XML & XSLT რესურსებს აქვს ბმულების სია, როგორიცაა მაგალითად XSL დოკუმენტები, ასევე რამდენიმე სასარგებლო რესურსი და ინსტრუმენტი.
  • XML რესურსები და ავტორიზატორები: გაეცანით საკუთარ თავს XML- ს შესახებ.

XSLT გაკვეთილები

  • XSLT სამეურვეო არის ერთ-ერთი ყველაზე პოპულარული გზა ინტერნეტში XSLT- ის საფუძვლების შესასწავლად.
  • შესავალი XSLT არის დეტალური ტექნიკური გაკვეთილი IBM DeveloperWorks– დან.
  • როგორ გარდაქმნას XML არის XSLT- ის მრავალ ნაწილობრივი გაკვეთილის დასაწყისი, რომელშიც განმარტავენ, თუ როგორ გამოიყენოთ ენა დეტალურად.
  • XSLT სამეურვეო – საფუძვლები არის შესავალი, მაგრამ საკმაოდ გრძელი და დეტალური, გაკვეთილი, რომელიც ხსნის XSLT– ს მიზანს და აჩვენებს, თუ როგორ უნდა გავაკეთოთ შედარებით მარტივი გარდაქმნები XML– დან HTML– მდე.
  • Essential XSLT არის ნაწყვეტი სტივენ ჰოლზნერის 2001 წლის დაბეჭდილი წიგნიდან, Inside XSLT.
  • XML და XSLT მოკლე შესავალია XSLT- სთვის, რაც გვიჩვენებს მარტივი (მაგრამ ინტერაქტიული) XSLT ტრანსფორმაციას..
  • XSLT Works- ის ნაწყვეტი XSLT 1.0 ჯიბის ცნობიდან (2005), ევან ლენსის მიერ. ეს უფრო ტექნიკური გაკვეთილია, ვიდრე სხვა მრავალი შესავალი გვერდი, უამრავი დეტალური პროგრამირების შესახებ.
  • XSLT სამეურვეო: მოწინავე მახასიათებლები მოიცავს ცვლადებს, კლავიშებს, პირობებს და განსხვავებას ბიძგი და გამტარ პროცესს შორის. ეს გაკვეთილი განთავსებულია David Birnbaum’s Digital Humanties- ის საიტიდან, ამიტომ მაგალითები მოცემულია XML დოკუმენტაციიდან, რომელიც ეხმიანება ჰუმანიტარულ მეცნიერებებს.
  • რა არის XSLT? არის საკმაოდ ვრცელი სახელმძღვანელო O’Reilly- დან, რომელიც მოიცავს XML ფონს, შესაბამის სპეციფიკაციებს და აქვს სიღრმისეული ინფორმაცია XSLT- ს შესახებ.
  • XSLT შესავალი თქვენ გადალახავთ XSLT ენის თითოეულ ასპექტს, ფოკუსირება პროგრამირების შესაძლებლობებზე.
  • XSLT მიმოხილვა Tutorials Point– დან აღწერს მაღალ დონეზე, თუ როგორ გამოიყენება XSLT.
  • XML მონაცემების XSLT– ით ტრანსფორმაცია არის Java– ზე ორიენტირებული სახელმძღვანელო ენაზე.
  • XSLT 1.0 და XPath 1.0 არის უფასო 8-ნაწილიანი გაკვეთილი XSLT გამოყენების შესახებ. ეს დაფუძნებულია უფრო სიღრმისეული პრემია კურსით, ვიდეო შინაარსით, რომლის შესვლა შეგიძლიათ იმავე გვერდზე.
  • Scott Penrose’s XSLT Tutorial არის ძალიან პრაქტიკული შესავალი XSLT, რომელიც სწრაფად ეხება ჩვეულებრივ მცდარ შეხედულებებსა და კითხვებს და იძლევა შესანიშნავი მაგალითებს და ინსტრუქციებთან დაკავშირებით, თუ როგორ გამოიყენოთ ყველაზე პოპულარული XSLT ინსტრუმენტები.
  • XSLT Tutorial არის დამწყები სახელმძღვანელო XSLT და XML.
  • როგორ შევქმნათ სტატიკური HTML ვებ – გვერდი ნავიგაციით, XSLT გამოყენებით არის პრაქტიკული სახელმძღვანელო XML– ის HTML– ის HTML– ზე გადასვლის შესახებ.
  • Libxslt Tutorial განმარტავს, თუ როგორ გამოიყენოთ libxslt C ბიბლიოთეკა XML დოკუმენტის HTML-ებად გარდაქმნისთვის.
  • XSLT სამეურვეო საწყისი ActiveState განმარტავს, თუ როგორ უნდა იმუშაოთ XSLT– ით კომოდო 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) ვერსია 2.0 არის მიმდინარე W3C სპეციფიკაცია.
  • XSL Transformations (XSLT) ვერსია 3.0 არის ოფიციალური რეკომენდაცია W3C XSLT- ის უახლეს ვერსიაზე. თითქოს ეს წერა, XSLT 3.0 კვლავ წარმოადგენს კანდიდატთა რეკომენდაციას, რაც იმას ნიშნავს, რომ ის ოფიციალურად ჯერ არ მიღებულა.
  • XSLT 1.0 & XPath 1.0 სწრაფი მითითება არის ჯიბის მითითების მზა ბეჭდვითი PDF, რომელსაც შეგიძლიათ ჩამოყაროს და წაიყვანოთ თქვენთან სადმე.
  • Extensible Stylesheet Language Family (XSL) არის XSL დაკავშირებული რესურსების ინდექსი W3C– დან.

ინსტრუმენტები XSLT– ს მუშაობისთვის

  • XML- ის XSLT- ის ტრანსფორმაცია არის XML XML ტრანსფორმატორი.
  • ონლაინ XSLT სატესტო ინსტრუმენტი ასრულებს XSLT ტრანსფორმაციებს XML ხაზზე. ასევე მოცემულია დოკუმენტების მაგალითები, თუ როგორ მუშაობს ტრანსფორმაციები.
  • Altova MapForce არის დესკტოპის UI პროგრამა, რომელიც საშუალებას გაძლევთ მოათავსოთ XML სქემა ან DTD მოდელები გვერდით და რუქა შინაარსი ერთიდან მეორეზე, ავტომატურად წარმოქმნით თქვენს XSLT- ს ერთიდან მეორეზე გადასვლისთვის..
  • XSLT სტანდარტული ბიბლიოთეკა წარმოადგენს XSLT ინსტრუმენტებისა და შაბლონების ერთობლიობას, რომელიც თვით XSLT- შია დაწერილი.
  • OXygen XML რედაქტორი უზრუნველყოფს საუკეთესო მხარდაჭერას XSLT– ის ავტორიზაციისთვის, რედაქტირებისა და გამართვისთვის.
  • Xalan-C ++ არის ღია წყარო XSLT პროცესორი Apache პროგრამული უზრუნველყოფის ფონდიდან.
  • EditiX არის cross-platform XSLT რედაქტორი და debugger.
  • Gulp-Xslt არის XSLT ტრანსფორმაციის მოდული Gulp- ისთვის.
  • Altova– ს XMLSpy მხარს უჭერს XSLT 1.0 და 2.0.
  • SAXON არის XSLT და XQuery პროცესორი.
  • Xmplify XML რედაქტორი Mac OS X– ს აქვს კარგი მხარდაჭერა XSLT– სთვის.

XSLT წიგნები

  • Learning XSLT (2003), მაიკლ ჯეიმზ ფიცჯერალდის მიერ, არის პრაქტიკული სახელმძღვანელო XSLT, რომელიც განკუთვნილია გამოცდილი დეველოპერებისთვის, რომლებიც ადრე არ მუშაობდნენ XSLT ან XPath.
  • XSLT 1.0 ჯიბის ცნობარი (2005), ევან ლენზის მიერ, არის სასარგებლო წიგნი თქვენს მაგიდაზე (ან ჯიბეში), თუ რეგულარულად იყენებთ XSLT- ს.
  • XSLT და XPath On Edge (2001), ჯენი ტენისონის მიერ, არ არის შესავალი ტექსტი XSLT- ზე. უფრო მეტიც, ეს არის პრაქტიკული სახელმძღვანელო XSLT რეალურ ცხოვრებაში, უამრავი პრაქტიკული გადაწყვეტა საერთო (და არც თუ ისე გავრცელებული) პრობლემებით..
  • XSL: პირადი ტრენერი XSLT, XPath და XSL-FO (2015), უილიამ სტანეკის მიერ, ნამდვილად “ტრენერია”, გთავაზობთ პრაქტიკულ მაგალითთა სერიას, რომლის მეშვეობითაც შეგიძლიათ გამოიყენოთ თქვენი XSL უნარების გასაუმჯობესებლად..
  • დასაწყისი XSLT 2.0: Novice to Professional (2005), Jeni Tennison, არის შესავალი წიგნი, რომელიც იწყება HTML– ით და მკითხველს ატარებს XML– ის გაგებით, შემდეგ კი ფოკუსირდება როგორ მუშაობს XSLT.
  • XSLT For Dummies (2002), რიჩარდ ვაგნერის მიერ შექმნილი, შესანიშნავი წიგნია ამ თემაზე და, ისევე როგორც ”Dummies” წიგნების უმეტესი ნაწილისთვის, მოიცავს მასალას საინტერესო და მარტივად..
  • XSLT პროგრამის პროგრამის მითითება მე -2 გამოცემა (2001), მაიკლ კეის მიერ, არის ძალიან პოპულარული სამაგიდო ცნობარი, რომელიც აუცილებელადაა მიჩნეული მრავალი XSLT პროგრამის მიერ..
  • სპეციალური გამოცემა XSLT- ს გამოყენებით (2002), მაიკლ ფლოიდის მიერ, მოიცავს XSLT საფუძვლებს, XSLT– ს ურთიერთობას XSL-FO– სთან და აჩვენებს, თუ როგორ შეიძლება XSLT– ს გამოყენება ფორმატის ფართო სპექტრის შესაქმნელად SVG და PDF– ის ჩათვლით.
  • დასაწყისი XSLT და XPath: XML დოკუმენტების და მონაცემების ტრანსფორმირება (2009), იან იან უილიამსის მიერ, მოიცავს საფუძვლებს, მაგრამ ასევე ფოკუსირებულია მონაცემთა ორიენტირებული XML მუშაობისთვის პროგრამულ გამოყენებაში..
  • Sams ასწავლეთ XSLT 21 დღეში (2002), Michiel Van Otegem, არის ერთ ერთი ყველაზე პოპულარული სამეურვეო წიგნი XSLT- ის შესწავლისთვის.
  • XML, XSLT, Java და JSP: Case Study in Web Application (2001), Westy Rockwell, ძალიან პრაქტიკული წიგნია იმ ადამიანებისთვის, რომლებიც Java- სა და XSLT– ით მუშაობენ Java– ში..
  • XSLT Cookbook: გადაწყვეტილებები და მაგალითები XML და XSLT დეველოპერებისთვის (2005 წ.), სალ მანგანოს მიერ, გთავაზობთ უამრავ მზა მაგალითს და დოკუმენტს, რომელიც მოიცავს მრავალ ჩვეულებრივ XSLT გამოყენების შემთხვევებს..
  • დაუფლება XSLT (2002), ჩაკ უაიტის მიერ, არის მოწინავე წიგნი დეველოპერებისთვის, რომლებსაც უკვე ესმით XSLT და სურთ ღრმად დასრულდნენ.
  • XSLT, 2nd Edition (2008), დუგ ტიდუელის მიერ, დეტალური მითითება და გაკვეთილია XSLT 2.0-ზე.
  • XSLT Jumpstarter: დარეგისტრირდე სწავლის მრუდი და განათავსე შენი XML– ზე (2015), დევიდ ჯეიმს კელის მიერ, მაგალითზე ორიენტირებული წიგნი, რომელიც შექმნილია იმისთვის, რომ დეველოპერებს დაჩქარდეს XML და XSLT სწრაფად..

რატომ გჭირდებათ XSLT

თუ თქვენ XML დოკუმენტებთან მუშაობთ და გჭირდებათ მრავალი ფორმატის თარგმნისა და გადარიცხვის საშუალება, თქვენ უნდა გაატაროთ გარკვეული დრო XSL- ის ბადურისა და ჩაშლას & XSLT.

XSL-FO

HTML პრაქტიკულად არ აქვს მხარდაჭერილი წარმართული შინაარსისთვის, ხოლო XML- ის არა-HTML ვერსიები საერთოდ არ იძლევა სტილისტურ ინფორმაციას. შეგიძლიათ გამოიყენოთ მხოლოდ დაბეჭდული CSS სტილის ფურცელი, მაგრამ ეს მხოლოდ ძალისმიერ კონტროლს იძლევა ბეჭდვის განლაგებაზე.

გამოსავალი იწყება შედარებით გამოუყენებელი სტანდარტით, უზარმაზარი პოტენციალით, XSL-FO.

FO არის “ობიექტების ფორმატირება”, ხოლო სტანდარტი XSL – eXtensible Stylesheet ენის ნაწილია. XSL სტანდარტის დანარჩენი ორი ნაწილია XSLT და XPath.

როგორ მუშაობს XSL-FO?

თუ თქვენ იყენებთ HTML და CSS, XSL-FO შეიძლება უცნაური ჩანდეს. HTML + CSS- ით ერთ-ერთი ყველაზე მნიშვნელოვანი იდეაა სტილის შინაარსის გამიჯვნა. HTML დოკუმენტი შეიცავს ყველა შინაარსს, იდეალურად, ნებისმიერი სტილისა და პრეზენტაციური ინფორმაციის გარეშე; CSS ფურცელი გთავაზობთ სტილისტობას და პრეზენტაციას.

XSL-FO უფრო მეტად წააგავს TeX / LaTeX, PostScript ან Microsoft Word ფორმატს – ეს არის გვერდის განლაგების ფორმატი, რომელიც შეიცავს როგორც შინაარსს, ასევე სტილს. XSL-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– ს გამოყენებით XSL-FO– ს პრაქტიკული ფორმატის შექმნის პირველი რამდენიმე თავების ონლაინ ვერსია, შესანიშნავი წიგნია, რომელიც სამწუხაროდ აღარ არსებობს. (შემდგომი, Definitive XSL-FO ჯერ კიდევ არის შესაძლებელი.)
  • XSL-FO– ს შესავალი არის XSL-FO და XML ბეჭდვის კარგი შესვლის დონე.
  • XSL-FO– ს ნაზი შესავალი, როგორც თავად “ადგილის დასაწყისი”, და ეს არის. ეს კარგი შესავალია, თუ თქვენ არ ხართ ძალიან ტექნიკური, არ იცით ბევრი რამ XML- ს შესახებ, მაგრამ ჯერ კიდევ გჭირდებათ სახელურის მიღება XSL-FO– ზე.
  • XSL-FO– ს გამოყენებით, Sams Teach Yourself XML– დან 21 დღეში მოცემულია პრაქტიკული ახსნა, თუ როგორ გამოიყენება XSL-FO რეალურ ცხოვრებაში.
  • როგორ განვავითაროთ Stylesheets Transformations for XML to XSL-FO Transformation (PDF) პროგრამა, წარმოადგენს გაკვეთილზე დაწვრილებითი ინსტრუქცია, რომელიც განმარტავს, თუ როგორ უნდა შექმნათ XSLT სტილის ფურცლები რთული XML დოკუმენტების კონვერტაციისა და ბეჭდვისთვის.
  • XSL-FO სამეურვეო არის 16 – ნაწილიანი გაკვეთილი XSL-FO– ს შესახებ, დამატებითი ინფორმაცია Altsoft– ის საკუთრებაში არსებული XSL-FO გაფართოებების შესახებ, რაც დაგეხმარებათ XML– ის პირდაპირ PDF– ზე დაბეჭდვაში..
  • XSL-FO სამეურვეო ხსნის XSL-FO- ს XML, XSLT და XPath კონტექსტში. ამ სამეცნიერო ასევე შეიცავს ვიქტორინა, ასე რომ შეგიძლიათ შეამოწმოთ თქვენი ცოდნა.
  • XSL-FO– ს გამოყენებით ბეჭდვითი დოკუმენტების შესაქმნელად, განმარტავს, თუ როგორ უნდა გამოიყენოთ XSL-FO, როგორც ხიდი, რომელიც ინახება მონაცემთა ბაზაში ან საანგარიშო სისტემაში და ბეჭდური დოკუმენტები..
  • XQuery / გენერირება PDF საწყისი XSL-FO ფაილებიდან, ნაბიჯ ნაბიჯ პრაქტიკული ინსტრუქციები და კოდის ნიმუშები, XML დოკუმენტებიდან PDF– ის წარმოქმნისათვის, XSL-FO– ს გამოყენებით..
  • XPubs: XSL-FO დოკუმენტაციის ფორმულირებისთვის უფრო ნაკლები გაკვეთილია და უფრო გრძელი ბლოგი. უფრო პერსონალური მიდგომა უზრუნველყოფს სასარგებლო პერსპექტივას ბეჭდური გამოქვეყნების XSL-FO– ის გამოყენების პრაქტიკულ უპირატესობებსა და უარყოფითი მხარეებზე.

დამატებითი XFL-FO სასწავლო მასალები

  • XML კრეატიული შინაარსისა და გვერდის განლაგების პროგრამებისთვის არის თეთრი ფურცელი, რომელიც მხარს უჭერს XML- ს, როგორც ერთჯერადი წყაროს გამოყენებას, რომელიც უნდა დაიბეჭდოს და ნაჩვენები იყოს სხვადასხვა კონტექსტში, მაგალითად, ვებ – გვერდი, ბროშურა, მაღაზიების კატალოგი..
  • Word დოკუმენტების XSL-FO ფორმატში გადაყვანა არის მოძველებული, მაგრამ მაინც საინტერესო, სახელმძღვანელო XSL-FO და PDF დოკუმენტების გენერირებისთვის .doc ფაილიდან.
  • HTML ფორმატის ობიექტების ფორმატის (FO) კონვერტაციის სახელმძღვანელო გთავაზობთ ინფორმაციას და შაბლონებს HTML დოკუმენტების PDF ფორმატში გადასატანად, XSL-FO გამოყენებით.
  • ფოსოქსი: პითონში XSL ფორმატის ობიექტების შექმნა, პითონში განმარტავს, თუ როგორ გამოიყენოთ პითონი, 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 გადამყვანი საშუალებას გაძლევთ 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), დუგ Lovell– ის ერთ – ერთი პირველი და მაინც ერთ – ერთი საუკეთესო წიგნია, რომელიც სპეციალურად XSL-FO მარკირების ფორმატში ჩასატარებლად, იმის ნაცვლად, რომ უბრალოდ ვივარაუდოთ, რომ ყველა XSL-FO წარმოიქმნება XSLT გარდაქმნები.
  • განმსაზღვრელი XSL-FO (2003), გ. კენ ჰოლმანის მიერ, უფრო საცნობარო წიგნია, ვიდრე სამეურვეო. იგი დეტალურად განმარტავს W3C- ს სპეციფიკაციას, მოიცავს თემებს, რომლებიც სხვა XSL-FO სახელმძღვანელოებს ტოვებს.

XSL-FO არ არის Legacy Tool

XSL-FO არის XML- თან დაკავშირებული რამდენიმე სტანდარტი, რომელსაც HTML და XML გადაცემის შემდეგ დიდი ყურადღება არ მიუქცევია. თუმცა, ეს არის ძალიან სასარგებლო ტექნოლოგია და ამაზე არაფერია “მემკვიდრეობა”. იგი კვლავაც გამოიყენება მძიმე საწარმოებში და საწარმოო გარემოში, რომლებსაც შინაარსისა და მონაცემების მართვა შეუძლიათ მრავალ მედიასა და პუბლიკაციებში.

XPath

XPath არის ცოტა განსხვავებული და უფრო ზოგადი, ვიდრე XSLT და XSL-FO. ეს არის შეკითხვის ენა, რომელიც გამოიყენება XML ან HTML დოკუმენტში შინაარსის დასადგენად და შესარჩენად.

XPath უფრო ძლიერი ალტერნატივაა CSS ამორჩეულისთვის. მართალია, CSS- ის ამომრჩევლები უფრო ადვილია გამოიყენოთ, მაგრამ ყოველთვის არ არის შესაძლებელი, თუ დოკუმენტის ავტორს გამოტოვებული აქვს ისეთი საერთო ატრიბუტები, როგორიცაა ID და კლასი. XPath გთავაზობთ DOM ხეში ნებისმიერი კვანძის დაზუსტების საშუალებას, თუნდაც ამ ატრიბუტების გარეშე. ეს მას კარგად ერგება ვებ – სკრაპინგისა და დოკუმენტის ანალიზისთვის.

1999 წელს დაინერგა ენამ დიდი ყურადღება მიიპყრო. ის დღესაც სასარგებლოა და აყვავებული, მაგრამ აქ ისეთი თანამედროვე გაკვეთილები არ არის, რამდენადაც შეიძლება არსებობდეს. ასე რომ, ჩვენ შევიკრიბეთ საუკეთესო ხელმისაწვდომი რესურსი XPath- ის სწავლისა და გამოყენებისთვის.

XPath გაკვეთილები

  • XPath სამეურვეო პროგრამა W3S სკოლებიდან არის XPath– ის მრავალმხრივი, სიღრმისეული ახსნა, უამრავი პრაქტიკული მაგალითით და კარგი ახსნით, თუ როგორ უკავშირდება XPath სხვა XML სტანდარტებს.
  • XPath მიმოხილვა Tutorials Point– დან მოცემულია ენის შესასვლელად.
  • XPath Tutorial არის თემის შესახებ დაწერილი გაკვეთილი XPath– ის საფუძვლებისთვის Edutech Wiki– დან.
  • 10 – წუთიანი XPath სახელმძღვანელო არის Perl– ის ფოკუსირებული შესავალი XPath– ში, რომელიც უპირატესად მიმართულია სისტემის ადმინისტრატორებზე.
  • XML XPath სამეურვეო პროგრამა წარმოადგენს Java– ზე დაფუძნებულ შესავალს XPath– ში.
  • XPath სინტაქსი არის ძალიან ტექნიკური გაკვეთილი XPath– ზე, ფოკუსირებულია .NET განხორციელებაზე, Microsoft Developer Network– დან.
  • როგორ XPath Works არის Java– ზე ორიენტირებული შესავალი XPath– ში, Oracle– დან.
  • რა შეიძლება გავაკეთო XPath ჩემთვის? წარმოადგენს გაცნობას XPath– ში, ჰუმანიტარულ მეცნიერებებში მომუშავე ძირითადად არატექნოლოგიური და საზრიანი აკადემიკოსების სასარგებლოდ. ეს ძალიან კარგი ადგილია დასაწყისისთვის, თუ თქვენ იყენებთ XPath– ს, რომ მოძებნოთ დოკუმენტები სამეცნიერო კვლევებისთვის.
  • XPath Tutorial არის ნაზი შესავალი XPath– ის გამოყენებასთან, სადაც ფოკუსირებულია წიგნის შინაარსის ძებნა.
  • XPath სამეურვეო პროგრამა არის საინტერესო მეტა-სასწავლო პროგრამა Microsoft Developer Network- დან. ის დაგეხმარებათ გაიგოთ XPath, თუ როგორ უნდა შექმნათ პროგრამა, რომელიც XPath- ს ასწავლის XPath- ს.
  • XPath- ის მაგალითით სწავლა არის ვიზუალური გაკვეთილი ენის შესახებ.
  • XPath for Web Scraping განმარტავს, თუ როგორ უნდა გამოიყენოთ XPath პროგრამულად, პითტონთან ვებ – გვერდებიდან შინაარსის ამოსაღებად.
  • PHP Scraping DOM– სა და XPath Tutorial– ის გამოყენებით განმარტავს, თუ როგორ გამოიყენოთ XPath და PHP, პროგრამულად ამონაწერის შინაარსის ვებ – გვერდებიდან.
  • Mozilla Developer ქსელს აქვს XPath- ის დოკუმენტაციის, გაკვეთილების, საცნობარო მასალების და ინსტრუმენტების ფართო სპექტრი.

XPath მითითება

  • XSLT და XPath სწრაფი მითითება (PDF) არის ჯიბის მითითება, რომლის მიზანია დაბეჭდვა, დაკეცილი და ჩატარება თქვენთან.
  • XPath მაგალითები წარმოადგენს XPath- ის გამონათქვამების მაგალითის განმარტებას.
  • XPath Locator მაგალითები არის XPath მაგალითების cookbook სტილის კოლექცია, რომელიც დაგეხმარებათ შექმნათ რთული და ძლიერი XPath მოთხოვნები.

XPath ინსტრუმენტები

  • უფასო ონლაინ XPath ტესტერი არის 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– ის სუფთა JavaScript განხორციელებას, რომელიც შექმნილია Google– ის მიერ.

XPath წიგნები

  • XPath 2.0 პროგრამისტის მითითება (2004), მაიკლ კეის მიერ, წარმოადგენს საბოლოო კლასიკური საცნობარო ნაშრომს XPath– ზე.
  • განმსაზღვრელი XSLT და XPath (2001), გ. კენ ჰოლმანის მიერ, არის ავტორიტეტული სახელმძღვანელო XPath და XSLT. ის ძალზე ტექნიკურია და აგრეთვე იძლევა მეტ ფილოსოფიურ და თეორიულ ფონს იმის შესახებ, თუ როგორ არის XML შექმნილი და რა შეიცავს სინამდვილეში. აქ უფრო მარტივი წიგნებია, თუ როგორ გამოიყენოთ XPath, მაგრამ რამდენიმე, რაც დაგეხმარებათ გაითვალისწინოთ ის ამ სიღრმეში.
  • პითონი და XML (2001), ჯონსის და დრეიკის საშუალებით, შეიცავს პითონის გამოყენებას სექციების დასადგენად და XML დოკუმენტების საშუალებით XML დოკუმენტების მანიპულირება..
  • XPath Kick Start: ნავიგაცია XML XPath 1.0-ით და 2.0-ით (2003), სტივენ ჰოლზნერის მიერ, წარმოადგენს მოკლე წიგნს, რომელიც შექმნილია დამწყებთათვის.
  • XPath და XPointer: შინაარსის განთავსება XML დოკუმენტებში (2002), ჯონ სიმსსონის მიერ, არის შედარებით მოკლე წიგნი, რომელიც მოიცავს XPath– ის საფუძვლებს. ეს სპეკულაცია სტანდარტის მომავლის შესახებ, მისი 2002 წლის ვანტაჟის წერტილიდან, ახლა ოდნავ თარიღდება, მაგრამ პირველადი შინაარსი მაინც ძალზე აქტუალურია.
  • XSLT და XPath On Edge (2001), ჯენი ტენისონის მიერ, არის Cookbook სტილის საცნობარო სახელმძღვანელო, სადაც მოცემულია ძალიან სასარგებლო მაგალითების კითხვები..
  • დასაწყისი XSLT და XPath: XML დოკუმენტების და მონაცემების გარდაქმნა (2009), იან უილიამსის მიერ, ძალიან კარგი შესავალია XSLT და XPath– ის გამოყენებისთვის. რამდენიმე წლის შემდეგ დაწერა, ვიდრე თემის სხვა პოპულარულმა წიგნებმა, ამ წიგნს სტანდარტთან დაკავშირებული მრავალწლიანი გამოცდილების სარგებელი აქვს.

XPath რეზიუმე

XPath შეიძლება ახლა მოდურად არ ჩანდეს. როდესაც იგი პირველად გამოვიდა, ადამიანების უმეტესობამ ეგონა, რომ XML გახდებოდა სტანდარტული მარკირების ენა ვებ მარკირებისთვის. მაგრამ HTML 5 დაშორდა მკაცრ XML- ს, და JSON- მა XML- ის გადატანა, როგორც დომინანტური მონაცემთა სერიალიზაციის ფორმატში.

ამასთან, XPath ისეთივე აქტუალურია, როგორც ყოველთვის. ეს ჯერ კიდევ XML (ან HTML) დოკუმენტში ინფორმაციის მოძიების ყველაზე საიმედო მეთოდია და საფუძველია XSLT. თუ თქვენ დაინტერესებული ხართ ვებ – გვერდის გაფართოებით, ვებ – ძიებითა და ინდექსებით, ან დოკუმენტების ანალიზით, XPath განაგრძობს მნიშვნელოვან უნარს.

Შემაჯამებელი

თუ XML დოკუმენტებთან მუშაობთ, უდავოდ გადაგდებით სიტუაციებში, როდესაც თქვენ გჭირდებათ მათი სხვა ფორმა თარგმანის გზა. ამრიგად, გადამწყვეტი მნიშვნელობა აქვს, თუ რა ინსტრუმენტებია აქ განხილული.

სხვა საინტერესო პერსონალი

გვაქვს უფრო მეტი სახელმძღვანელო, გაკვეთილი და ინფოგრაფიკა, რომლებიც დაკავშირებულია კოდირებასა და განვითარებას:

  • XML რესურსები და ავტორიზატორები: გაეცანით საკუთარ თავს XML- ს შესახებ.
  • HTML დამწყებთათვის: ამ სტატიაში გადაგიყვანთ ვარსკვლავიდან. იმის გათვალისწინებით, რომ ეს წიგნის სიგრძეა, არსებობს უამრავი კოდი, რომელთაც შეუძლიათ ისწავლონ გამოცდილი კოდორები.
  • საძიებო სისტემების ისტორია: ნელი განვითარების მთელი ისტორია ბიბლიოთეკის მონაცემთა ბაზებიდან თანამედროვე ძრავამდე.

რა კოდი უნდა ვისწავლო?

დაბნეული, რა პროგრამირების ენაზე უნდა ისწავლო კოდირება? გადახედეთ ჩვენს ინფოგრაფიკას, რა კოდი უნდა ვისწავლოთ? იგი არა მხოლოდ ენების სხვადასხვა ასპექტს განიხილავს, არამედ ის პასუხობს მნიშვნელოვან შეკითხვებს, როგორიცაა: “რა თანხას გამოვიყენებ პროგრამირების ჯავა საცხოვრებლად?”

რა კოდი უნდა ვისწავლო?
რა კოდი უნდა ვისწავლო?

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