XSL: فن آوری های تغییر و ارائه XML را بیاموزید

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


XSL: XSLT، XSL-FO و XPath

XSL (Extensionible 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 یا به یک سند قالب بندی XML اشیاء استفاده شود.

راهنماها و آموزشهای عمومی XSL و XML

  • XSL Video Tutorial – XSL اصول XSL ، XSLT و XSL-FO را به طور مفصل پوشش می دهد ، با مثال.
  • Skew.org XML & منابع XSLT لیستی از پیوندها را به عنوان مثال اسناد XSL به همراه منابع و ابزارهای مفید دارد.
  • منابع XML و اعتبار سنجها: همه چیز را در مورد XML خود بیاموزید.

آموزشهای XSLT

  • XSLT Tutorial یکی از محبوب ترین روش ها برای یادگیری اصول اولیه XSLT در وب است.
  • مقدمه ای برای XSLT یک آموزش فنی دقیق از IBM DeveloperWorks است.
  • نحوه تبدیل XML آغاز یک آموزش چند قسمتی در مورد XSLT است ، که نحوه استفاده از این زبان را با جزئیات توضیح می دهد.
  • XSLT Tutorial – Basics یک آموزش مقدماتی اما کاملاً طولانی و مفصل است که هدف از XSLT و نشان دادن نحوه انجام تحولات نسبتاً ساده از XML به HTML را توضیح می دهد..
  • Essential XSLT گزیده ای از کتاب چاپی استیون هولزنر در سال 2001 ، Inside XSLT است.
  • XML و XSLT یک معرفی کوتاه برای XSLT است که یک تغییر ساده (اما تعاملی) XSLT را نشان می دهد.
  • چگونه XSLT Works گزیده ای از XSLT 1.0 Pocket Reference (2005) است ، توسط Evan Lenz. این آموزش فنی بیشتر از بسیاری از صفحات مقدماتی است ، با اطلاعات برنامه نویسی مفصل.
  • XSLT Tutorial: Advanced Properties متغیرها ، کلیدها ، شرط بندی ها و تفاوت بین پردازش فشار و کشش را در بر می گیرد. این آموزش از سایت دیوید بیرانباوم دیجیتال Humanties است ، بنابراین نمونه ها از اسناد XML مربوط به تحقیقات علوم انسانی گرفته شده است.
  • XSLT چیست؟ یک آموزش نسبتاً گسترده از O’Reilly است که پیش زمینه XML ، مشخصات مرتبط را در بر می گیرد و اطلاعات عمیقی درباره XSLT دارد.
  • XSLT Introduction شما را با تمرکز روی قابلیت های برنامه نویسی در هر جنبه ای از زبان XSLT می گذراند.
  • نمای کلی XSLT از Tutorials Point نگاهی سطح بالایی به نحوه استفاده XSLT می دهد.
  • تبدیل داده های XML با XSLT یک آموزش جاوا محور در زمینه زبان است.
  • XSLT 1.0 و XPath 1.0 یک آموزش 8 بخشی رایگان در مورد استفاده از XSLT است. این بر اساس یک دوره حق بیمه عمیق تر با محتوای ویدیویی است که می توانید از همان صفحه به آن دسترسی پیدا کنید.
  • Tutorial XSLT Scott Penrose مقدمه ای بسیار کاربردی برای XSLT است که به سرعت با سوء تفاهم ها و سوالات متداول سر و کار دارد و نمونه های خوبی را در کنار نحوه استفاده از محبوب ترین ابزارهای XSLT ارائه می دهد..
  • XSLT Tutorial راهنمای مبتدی برای XSLT و XML است.
  • نحوه ایجاد وب سایت استاتیک HTML با پیمایش با استفاده از XSLT یک آموزش عملی برای تبدیل XML به HTML است.
  • Libxslt Tutorial نحوه استفاده از کتابخانه libxslt C را برای تبدیل یک سند XML به HTML توضیح می دهد.
  • XSLT Tutorial از ActiveState نحوه کار با XSLT را در Komodo IDE توضیح می دهد.
  • XSL Languages ​​یک مرور کلی در مورد نحوه کار XSLT همراه با XSL-FO ، XPath ، XQuery ، XML و سایر زبانهای نشانه گذاری ارائه می دهد.
  • XML و XSLT آموزش برای Dreamweaver نحوه وارد کردن یک سند XML به Dreamweaver ، تبدیل آن با XSLT و آماده سازی آن برای انتشار وب را توضیح می دهد..
  • تبدیل XML با XSL نحوه استفاده از XSLT برای وارد کردن اسناد XML به InDesign را توصیف می کند.

مطالب اضافی یادگیری XSLT

  • مرجع XSLT شبکه توسعه دهنده Mozilla گسترده است. این شامل مرجع مفصل در مورد XSLT ، آموزشهای مربوط به تحولات اساسی ، نکات مربوط به ابزار مرورگر ، پیوندهای مفید و موارد دیگر.
  • سؤالات و پاسخهای XSLT یک انتخاب واقعاً مفید از سؤالات متداول مربوط به XSLT است.
  • تحولات XSLT در Oracle Service Bus توضیح می دهد که چگونه XSLT در OSB کار می کند. حتی اگر از OSB استفاده نمی کنید ، این آموزش بینش خوبی در مورد نحوه استفاده XSLT به صورت برنامه ای در یک سیستم برای ارائه نیازهای قالب بندی اسناد سازمانی ارائه می دهد.
  • ابزارهای XSL لیستی است از ابزارهای تأیید ، ویرایش ، تجزیه و تحول XSL ، با تفسیر.
  • XMLUrlResolver: استفاده از منابع XSLT جاسازی شده در C # یک تکنیک پیشرفته برای درج اسناد XML را در سایر اسناد توضیح می دهد.

مرجع XSLT

  • Transformations XSL (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 Language (XSL) نمایه ای از منابع مرتبط با XSL از W3C است.

ابزار کار با XSLT

  • تبدیل XML با XSLT یک مبدل XML آنلاین است.
  • ابزار تست XSLT آنلاین ، XSLT Transformations را روی XML بصورت آنلاین اجرا می کند. همچنین شامل اسناد مثال برای دیدن نحوه کار تحولات است.
  • Altova MapForce یک برنامه UI دسک تاپ است که به شما امکان می دهد مدل های XML Schema یا DTD را بصورت جانبی و محتوای نقشه از یک طرف دیگر قرار دهید و به طور خودکار XSLT شما را برای تبدیل از یکی به دیگری تولید می کند..
  • کتابخانه استاندارد XSLT مجموعه ای از ابزارها و قالبهای XSLT است که در خود XSLT نوشته شده است.
  • ویرایشگر oXygen XML پشتیبانی عالی برای نویسندگی ، ویرایش و اشکال زدایی XSLT ارائه می دهد.
  • Xalan-C ++ یک پردازنده منبع باز XSLT از بنیاد نرم افزار Apache است.
  • EditiX یک ویرایشگر و اشکال زدایی متقابل XSLT است.
  • Gulp-Xslt یک افزونه تبدیل XSLT برای Gulp است.
  • XMLSpy Altova از XSLT 1.0 و 2.0 پشتیبانی می کند.
  • SAXON یک پردازنده XSLT و XQuery است.
  • Xmplify XML Editor برای Mac OS X از XSLT پشتیبانی خوبی دارد.

کتابهای XSLT

  • Learning XSLT (2003) توسط مایکل جیمز فیتزجرالد یک راهنمای عملی برای XSLT در نظر گرفته شده برای توسعه دهندگان با تجربه است که قبلاً با XSLT یا XPath کار نکرده اند.
  • XSLT 1.0 Pocket Reference (2005) ، توسط Evan Lenz ، کتابی مفید است که در صورت استفاده منظم از XSLT روی میز شما (یا در جیب شما) است..
  • XSLT و XPath On The Edge (2001) ، توسط جنی تنیسون ، متنی مقدماتی در مورد XSLT نیست. در عوض ، این یک راهنمای عملی برای اجرای XSLT در دنیای واقعی است ، و راه حلهای عملی زیادی برای مشکلات رایج (و نه چندان رایج).
  • XSL: مربی شخصی XSLT، XPath و XSL-FO (2015) توسط ویلیام استنک واقعاً یک “مربی” است که یک سری نمونه های عملی را برای بهبود مهارت های XSL شما ارائه می دهد..
  • آغاز XSLT 2.0: از Novice to Professional (2005) ، توسط جنی تنیسون ، کتاب مقدماتی است که با HTML شروع می شود و خواننده را از طریق درک XML پیاده می کند و سپس به نحوه کار XSLT می پردازد..
  • XSLT For Dummies (2002) ، توسط ریچارد واگنر ، کتابی عالی در این زمینه است و مانند بیشتر کتاب های “برای آدمک ها” مطالب را به صورت ساده و سرگرم کننده پوشش می دهد..
  • نسخه مرجع برنامه نویس XSLT 2nd Edition (2001) ، توسط مایکل کی ، یک مرجع میز محبوب است که مورد توجه بسیاری از برنامه نویسان XSLT است.
  • نسخه ویژه با استفاده از XSLT (2002) ، توسط مایکل فلوید ، مقدمات XSLT ، رابطه XSLT با XSL-FO را پوشش می دهد ، و نشان می دهد که چگونه می توان از XSLT برای تولید طیف گسترده ای از قالب ها از جمله SVG و PDF استفاده کرد..
  • شروع XSLT و XPath: تبدیل اسناد و داده های XML (2009) ، توسط یان ویلیامز ، اصول را در بر می گیرد ، اما همچنین تمرکز خود را در کار XML داده محور برای استفاده برنامه نویسی دارد..
  • Sams Learners Yourself XSLT in 21 Days (2002) ، توسط Michiel Van Otegem ، یکی از محبوب ترین کتابهای آموزشی برای یادگیری XSLT است.
  • XML ، XSLT ، Java و JSP: مطالعه موردی در توسعه یک برنامه وب (2001) ، توسط وستی راکول ، کتابی بسیار کاربردی برای افرادی است که با XML و XSLT در جاوا کار می کنند..
  • کتاب آشپزی XSLT: راه حل ها و نمونه هایی برای توسعه دهندگان XML و XSLT (2005) ، توسط Sal Mangano ، تعدادی از نمونه ها و اسناد آماده را در بر می گیرد که بسیاری از موارد رایج استفاده XSLT را پوشش می دهد.
  • مسترینگ XSLT (2002) ، توسط چاک وایت ، کتابی پیشرفته برای برنامه نویسان است که از قبل XSLT را می فهمند و می خواهند در انتهای عمیق فرو روند..
  • XSLT ، 2nd Edition (2008) ، توسط داگ تیدول ، مرجع و آموزش مفصلی در مورد XSLT 2.0 است..
  • XSLT Jumpstarter: سطح منحنی یادگیری را بیاورید و XML خود را برای کار بگذارید (2015) ، توسط دیوید جیمز کلی ، کتابی مثال زدنی است که با هدف توسعه دهندگان به سرعت در XML و XSLT به سرعت طراحی شده است..

چرا به XSLT احتیاج دارید

اگر با اسناد XML کار می کنید ، و به روشی برای ترجمه در داخل و خارج از چندین قالب نیاز دارید ، باید مدتی را صرف یادگیری موارد داخلی و خارجی XSL کنید. & XSLT.

XSL-FO

HTML تقریباً از محتوای صفحه بندی شده پشتیبانی نمی کند ، و نسخه های غیر HTML XML به هیچ وجه اطلاعات یک ظاهر طراحی شده را ارائه نمی دهند. شما می توانید از یک شیوه چاپ CSS فقط چاپ استفاده کنید ، اما این تنها کنترل احتیاط آمیز روی طرح چاپ را نشان می دهد.

راه حل با استاندارد نسبتاً کم مصرف با پتانسیل عظیم ، XSL-FO آغاز می شود.

FO مخفف “قالب بندی اشیاء” است و استاندارد بخشی از زبان سبک XSL – eXtensible است. دو بخش دیگر از استاندارد 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) HTML را بصورت دستی یا برنامه ای (مثلاً خارج از پایگاه داده) و استفاده از XSLT برای تبدیل XML به XSL-FO تهیه کنید. سپس XSL-FO توسط یک پردازنده FO قابل مصرف است و برای توزیع به مواد چاپی تبدیل می شود.

XSL-FO ، همراه با کل زنجیره تولید XML ، هنگامی که محتوا دارید که باید برای رسانه های مختلف مجدداً مورد استفاده قرار گیرد ابزاری بسیار مفید است. متداول ترین مورد استفاده ، اطلاعات موجودی است که باید در فهرست ها ، بروشورها ، فروشگاه های آنلاین ، علائم ، برچسب ها ، بسته بندی ها و چندین قالب دیگر نمایش داده شود ، همه از یک منبع واحد.

آموزشهای XSL-FO

  • XSL-FO Tutorial یک آموزش جامع است که شامل XSL ، XSLT و XSL-FO با جزئیات است ، با مثال.
  • XSL Formatting Objects یک آموزش بسیار فنی است که توضیح می دهد که چگونه XSL-FO کار می کند و نحوه استفاده از آن ، با تعداد زیادی نمونه کد و نمودار برای کمک به درک.
  • XSL-FO چیست؟ نسخه آنلاین چند فصل اول عملی سازی قالب با استفاده از XSL-FO توسط G کن هولمن است ، کتابی عالی که متأسفانه دیگر چاپ نمی شود. (پیگیری ، 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 Tutorial یک آموزش 16 قسمتی در مورد XSL-FO است که اطلاعات تکمیلی در مورد پسوندهای اختصاصی XSL-FO Altsoft دارد که به چاپ مستقیم XML به PDF کمک می کند..
  • XSL-FO Tutorial XSL-FO را در زمینه XML ، XSLT و XPath توضیح می دهد. این آموزش همچنین شامل امتحانات است ، بنابراین می توانید دانش خود را آزمایش کنید.
  • استفاده از XSL-FO برای ایجاد اسناد قابل چاپ ، نحوه استفاده از XSL-FO را به عنوان پلی بین اطلاعات ذخیره شده در یک پایگاه داده یا سیستم گزارش دهی و اسناد قابل چاپ توضیح می دهد..
  • XQuery / تولید PDF از پرونده های XSL-FO به گام به گام دستورالعمل های عملی و نمونه کد برای تولید PDF از اسناد XML با استفاده از XSL-FO می دهد.
  • XPubs: XSL-FO for Documentation Formatting کمتر یک آموزش و یک پست وبلاگ طولانی است. رویکرد شخصی تر چشم انداز مفیدی در مورد مزایا و معایب عملی استفاده از XSL-FO برای چاپ چاپ فراهم می کند.

مواد یادگیری اضافی XFL-FO

  • XML برای محتوای خلاق و برنامه های صفحه چیدمان یک مقاله سفید است که از استفاده از XML به عنوان یک منبع واحد برای محتوا استفاده می کند که باید در چندین متن مختلف مانند وب سایت ، یک بروشور ، فروشگاه فروشگاه چاپ و نمایش داده شود..
  • تبدیل اسناد Word به قالب XSL-FO یک راهنمای قدیمی و قدیمی اما در عین حال جالب برای تولید اسناد XSL-FO و PDF از پرونده های .doc است.
  • راهنمای تبدیل HTML به فرمت اشیاء (FO) اطلاعات و الگوهایی برای تبدیل اسناد HTML به PDF ، با استفاده از XSL-FO فراهم می کند..
  • Fosox: تولید اشیاء با فرمت XSL در پایتون نحوه استفاده از پایتون برای تولید PDF از اسناد XML را در پایتون با استفاده از ماژول fosox توضیح می دهد.

ابزارهای XSL-FO

  • Apache FOP یک فرمت چاپ استاندارد صنعت برای XSL-FO است. این منبع باز است ، به زبان جاوا نوشته شده است و می تواند PDF ، PostScript ، PCL ، AFP ، XML ، AWT ، PNG و RTF را تولید کند..
  • J4L FO Designer یک ویرایشگر WYSIWYG برای ایجاد و ویرایش پرونده های XSL-FO برای مصرف توسط Apache FOP یا قالب های چاپی مشابه است..
  • ویرایشگر Oxygen XML از صریح ویرایش XSL-FO پشتیبانی می کند.
  • XMLmind XSL-FO Converter به شما امکان می دهد از قالب های XML یا XSL-FO به Microsoft Word ، LibreOffice یا OpenOffice تبدیل کنید.
  • XML-FO Transformations Online ابزاری آنلاین است که اسناد XML را با استفاده از XSL-FO تبدیل می کند.

کتابهای XSL-FO

  • XSL-FO (2002) ، توسط دیو پاوسون ، متن استاندارد مربوط به موضوع از O’Reilly است. کاملاً فنی است ، با تأکید بر تولید XSL-FO با استفاده از XSLT برای تبدیل اسناد XML.
  • کتاب راهنمای XSL Formatting Objects Developer (2002) ، توسط داگ لاول ، یکی از اولین و هنوز هم یکی از بهترین کتاب هایی است که به طور خاص در قالب نشانه گذاری XSL-FO گنجانیده می شود ، به جای اینکه فقط فرض کنید تمام XSL-FO تولید شود. تحولات XSLT.
  • Definitive XSL-FO (2003) ، توسط G کن هولمن ، بیشتر یک کتاب مرجع است تا یک آموزش. این توضیحات مشخصات W3C را با جزئیات توضیح می دهد ، موضوعاتی را که سایر راهنماهای XSL-FO از آن خارج می شوند ، پوشش می دهد.

XSL-FO No Legacy Tool است

XSL-FO یکی از چندین استاندارد مرتبط با XML است که از انحراف HTML و XML تاکنون توجه زیادی نکرده است. با این حال ، این یک فناوری بسیار مفید است ، و هیچ “میراث” ای در مورد آن وجود ندارد. همچنان در تنظیمات سازمانی و صنعتی که نیاز به مدیریت محتوا و داده ها در چندین رسانه و نشریات دارند ، همچنان مورد استفاده سنگین است.

XPath

XPath کمی متفاوت و عمومی تر از XSLT و XSL-FO است. این یک زبان پرس و جو است که برای یافتن و انتخاب محتوا در یک سند XML یا HTML استفاده می شود.

XPath جایگزین قدرتمندتری برای انتخاب کنندگان CSS است. در حالی که انتخاب کننده های CSS استفاده راحت تر هستند ، اما اگر نویسنده سند ویژگی های متداول مانند شناسه و کلاس را از بین برده باشد همیشه امکان پذیر نیست. XPath راهی را برای مشخص کردن هر گره در یک درخت DOM ، حتی بدون این ویژگی ها فراهم می کند. این باعث می شود آن را برای scraping وب و تجزیه و تحلیل اسناد مناسب کنید.

این زبان هنگام معرفی در سال 1999 مورد توجه بسیاری قرار گرفت. این روزها هنوز هم مفید و پر رونق است ، اما به اندازه آموزش های معاصر وجود ندارد. بنابراین ما بهترین منابع موجود را برای یادگیری و استفاده از XPath جمع آوری کرده ایم.

آموزشهای XPath

  • آموزش XPath از W3Schools توضیحی چند جزئی و عمیق از XPath است ، با مثالهای کاربردی زیادی و توضیح خوبی در مورد چگونگی ارتباط XPath با سایر استانداردهای XML.
  • بررسی اجمالی XPath از Tutorials Point کار ساده ای برای پیگیری مقدمه زبان است.
  • XPath Tutorial یک آموزش نوشتاری در جامعه است که در مورد اصول اولیه XPath از ویکی آرتوتک استفاده شده است.
  • 10 دقیقه ای XPath Tutorial یک معرفی متمرکز از Perl برای XPath است ، که در درجه اول مربوط به مدیران سیستم است.
  • XML XPath Tutorial یک مقدمه مبتنی بر جاوا برای XPath است.
  • XPath Syntax یک آموزش بسیار فنی در مورد XPath است ، با تمرکز بر اجرای .NET ، از Microsoft Developer Network.
  • How XPath Works مقدماتی بر روی جاوا با محوریت XPath ، از اوراکل است.
  • XPath برای من چه کاری می تواند انجام دهد؟ مقدمه ای برای XPath ، به نفع دانشگاهیان غالباً فناوری های زرنگ و دانا است که در علوم انسانی کار می کنند. اگر از XPath برای جستجوی اسناد برای تحقیق علمی استفاده می کنید ، این مکان بسیار مناسب است.
  • XPath Tutorial یک معرفی ملایم برای استفاده از XPath است ، با تمرکز بر جستجوی محتوای کتاب.
  • XPath Tutorial Application یک آموزش فوق العاده جالب از Microsoft Developer Network است. این به شما کمک می کند XPath را با نشان دادن چگونگی ساخت برنامه ای که از XPath برای آموزش XPath استفاده می کند یاد بگیرید.
  • یادگیری XPath به عنوان مثال یک آموزش بصری در مورد زبان است.
  • XPath برای Scraping Web نحوه استفاده از XPath را برای استخراج برنامه ای محتوا از صفحات وب با پایتون توضیح می دهد.
  • scraping PHP با استفاده از DOM و XPath Tutorial نحوه استفاده از XPath و PHP را برای استخراج برنامه ای محتوا از صفحات وب توضیح می دهد.
  • شبکه توسعه دهنده موزیلا طیف گسترده ای از مستندات ، آموزش ها ، مواد مرجع و ابزارهای مرتبط با XPath را دارد.

مرجع XPath

  • XSLT و XPath Quick Reference (PDF) یک مرجع جیبی است که به منظور چاپ ، تاشو و حمل با شما طراحی شده است.
  • XPath مثال یک فهرست از عبارات XPath با توضیحات است.
  • XPath Locator Examples یک مجموعه کتاب به سبک آشپزی از نمونه های XPath است که می تواند به شما در ساخت نمایش داده های پیچیده و قدرتمند XPath کمک کند.

ابزارهای XPath

  • Free Online XPath Tester یک تستر آنلاین XPath است که به شما امکان می دهد عبارات را در مقابل سند آنلاین از طریق URL تست کنید.
  • XPath-Tools مجموعه ای از ابزارهای خط فرمان برای استخراج داده ها از اسناد HTML و XML است.
  • XPath Visualizer یک ابزار دسک تاپ ویندوز است که نمایش بصری از یک درخت XML یا HTML را فراهم می کند ، و نتایج نمایش داده های XPath در برابر آن انجام می شود.
  • XMLSpy ، ویرایشگر XML ، دارای ویرایشگر Xpath و Debugger است که تعدادی ابزار برای کار با XPath از جمله اتمام خودکار ، پیشنهادات مسیرهای عمیق و ارزیابی های چند پرونده ای در اختیار شما قرار می دهد..
  • استودیو استایلوس دارای چندین ابزار مفید XPath ، از جمله ژنراتور بیان بصری است که به شما کمک می کند با انتخاب محتوا در یک سند ، یک پرس و جو XPath ایجاد کنید. آموزش های XPath آنها نیز ارزش بررسی دارد.

کتابخانه ها و پیاده سازی های XPath

  • ماژول XPath برای Gnome XML C Parser پشتیبانی XPath را در C فراهم می کند ، همچنین دارای پیوندهایی برای Python ، Perl ، C ++ ، PHP ، Pascal ، Ruby و Tcl است..
  • XPath Library برای زبان برنامه نویسی OCaml.
  • جواهر XPath پشتیبانی XPath را در Ruby ارائه می دهد.
  • بسته Xpath npm اجرای Xpath و یاران را برای Node.js فراهم می کند.
  • XPathJs یک اجرای جاوا اسکریپت خالص XPath است که توسط گوگل ایجاد شده است.

کتابهای XPath

  • مرجع برنامه نویس XPath 2.0 (2004) ، توسط مایکل کی ، کار مرجع کلاسیک قطعی در XPath است.
  • Definitive XSLT و XPath (2001) ، توسط G کن هولمن ، راهنمای معتبر XPath و XSLT است. این فنی بسیار فنی است و همچنین بخش عمده ای از پیشینه فلسفی و نظری نحوه طراحی XML و آنچه را که در واقع در مشخصات موجود است فراهم می کند. کتابهای ساده تری برای یادگیری نحوه استفاده از XPath وجود دارد ، اما تعداد کمی از اینها به شما کمک می کند تا واقعاً در این عمق آن را درک کنید.
  • پایتون و XML (2001) ، توسط جونز و دریک ، بخش هایی در مورد استفاده از پایتون برای پرس و جو و دستکاری اسناد XML از طریق XPath را شامل می شود..
  • XPath Kick Start: پیمایش XML با XPath 1.0 و 2.0 (2003) ، توسط استیون هولزنر ، کتاب مختصری است که برای مبتدیان طراحی شده است.
  • XPath و XPointer: یافتن محتوا در اسناد XML (2002) ، توسط جان سیمپسون ، كتابی نسبتاً كوتاه است كه اصول XPath را در بر می گیرد. گمانه زنی ها درباره آینده استاندارد ، از نقطه نظر 2002 آن ، اکنون کمی تاریخ گذاری شده است ، اما محتوای اصلی هنوز هم بسیار مرتبط است.
  • XSLT و XPath On The Edge (2001) ، توسط جنی تنیسون ، یک کتابچه راهنمای مرجع سبک کتاب آشپزی است که دارای هزاران سؤال مثال بسیار مفید است.
  • شروع XSLT و XPath: تبدیل اسناد و داده های XML (2009) ، توسط یان ویلیامز ، معرفی بسیار خوبی برای استفاده از XSLT و XPath است. این کتاب که چند سال بعد از بسیاری از کتابهای محبوب دیگر درباره موضوع نوشته شده است ، این مزیت را دارد که چندین سال تجربه با استاندارد دارد.

خلاصه XPath

XPath ممکن است در حال حاضر به نظر نمی رسد مرسوم ، مد روز. هنگامی که برای اولین بار منتشر شد ، اکثر مردم فکر می کردند که XML به یک زبان استاندارد برای نشانه گذاری وب تبدیل می شود. اما HTML 5 از XML دقیق فاصله گرفت و JSON XML را به عنوان فرمت سریال سازی داده های غالب جابجا کرده است.

با این حال ، XPath مانند همیشه مرتبط است. این هنوز مطمئن ترین روش برای جستجوی اطلاعات در یک سند XML (یا HTML) است و پایه ای برای XSLT است. اگر به scraping وب ، جستجوی وب و نمایه سازی وب یا تجزیه و تحلیل اسناد علاقه مند هستید ، 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