PDA

View Full Version : XSL , XSLT , XSL-FO



webdeveloper
یک شنبه 10 آبان 1383, 12:53 عصر
سلام به همه
آقا سوال اینکه من نفهمیدم فرق اینا با همدیگه چیه ؟
XSL , XSLT , XSL-FO
ممنون میشم اگر راهنمایی کنین.
با تشکر ... :D

memir
جمعه 15 آبان 1383, 20:53 عصر
سوال سخت نکن!
بابا فرق نمی کنن که!
من می گردم اگر چیزی دستگیرم شد اینجا می نویسم.
ولی فکر کنم این xsl-fo یه فرقی می کرد!

memir
جمعه 15 آبان 1383, 22:14 عصر
Extensible Stylesheet Language Transformations (XSLT) has evolved from the early Extensible Stylesheet Language (XSL) standard. XSL specifies a language definition for XML data presentation and data transformations. Data presentation means displaying data in some format and/or medium. Presentation is about style. Data transformation means parsing an input XML document into a tree of nodes, and then converting the source tree into a result tree. Transformation is about data exchange.

Because these functionalities serve two distinct purposes, XSLT was proposed and later accepted as a separate standard for XML data transformation only. XSL is now generally referred to as XSL Formatting Objects (XSL-FO), to distinguish it from XSLT. The future of XSL-FO as a standard is uncertain, because much of its functionality overlaps with that provided by cascading style sheets (CSS) and the HTML tag set. If cross-vendor compatibility is important, you might want to avoid XSL-FO until it becomes a standard fully accepted by the Worldwide Web Consortium.

ببین این ربطی داره؟

k_a_bahar
سه شنبه 08 دی 1383, 23:33 عصر
تا اونجایی که من می دونم XSLT برای تغییر قالب یک XML Document بدرد می خوره. مثلا شما با XSLT می تونید یه فایل XML رو به HTML , PDF , فایل XML با قالبی دیگه یا فرمتهای دیگه تبدیل کنید.

در باقی موارد هم اطلاع زیادی ندارم :)

hps
چهارشنبه 16 دی 1383, 21:36 عصر
XSL-FO یه جور XSLه با این تفاوت که استاندارد نگارشى و خاص خودش رو داره و بیشتر هم براى Visualize کردن اطلاعات XMLى استفاده مى‌شه. مثلا از روى اطلاعاتى که توى یه XML ذخیره کردى مى‌خواى گزارش‌هایى رو با یه قالب مشخص به صورت PDF یا RTF بگیرى، با FO مى‌تونى این کار رو انجام بدى. براى این کار باید از یه Rendering Toolkit استفاده کنى، یادت باشه که دیگه خروجى‌ات دیگه XML نیست.