Knowledge (XXG)

XSL

Source 📝

36: 242:
The original version of XSLT (1.0) was published in November 1999, and was widely implemented. Some of the early implementations have fallen into disuse, but notable implementations actively used in 2023 include those integrated into the mainstream
281:
Subsequent versions of XSLT include XSLT 2.0 (January 2007) and XSLT 3.0 (June 2017); there is work in progress on a version 4.0. These versions have not been as widely implemented as 1.0: the main implementations in widespread use in 2023 are
222:
as the W3C staff contact. The group released a first public Working Draft on 18 August 1998. XSLT and XPath became W3C Recommendations on 16 November 1999 and XSL-FO reached Recommendation status on 15 October 2001.
278:. These products all have a high level of conformance to the specification, though they also offer proprietary vendor extensions, and some of them omit support for optional features such as disable-output-escaping. 157:: this usage is best avoided. However, "xsl" is used both as the conventional namespace prefix for the XSLT namespace, and as the conventional filename suffix for files containing XSLT stylesheet modules 1670: 446: 1676: 698: 188: 319:
XSLFormatter from Antenna House also has near 100% support for the XSL-FO 1.0 specification and has 100% support for all new features within the XSL-FO 1.1 specification
1720: 971: 644: 1700: 981: 1528: 991: 724: 1664: 1262: 805: 1312: 1550: 1338: 976: 57: 954: 677: 453: 174:
Sometimes, especially in the Microsoft world, it refers to a now-obsolete variant of XSLT developed and shipped by Microsoft as part of
1395: 1244: 772: 637: 1065: 79: 1507: 1001: 667: 145:): a non-XML language used by XSLT, and also available for use in non-XSLT contexts, for addressing the parts of an XML document. 1385: 1152: 959: 1705: 1354: 767: 744: 672: 630: 562: 1715: 1476: 1359: 924: 325: 798: 739: 734: 50: 44: 1272: 329: 1710: 1450: 1254: 934: 892: 845: 832: 814: 531: 171:
Sometimes it refers to both languages considered together, or to the working group that developed both languages
115:
XSL Working Group produced a draft specification under the name "XSL", which eventually split into three parts:
61: 1006: 860: 370: 365: 360: 350: 333: 215: 1390: 1287: 1282: 897: 875: 719: 1400: 1194: 791: 594: 299: 131: 1466: 996: 949: 887: 1080: 919: 653: 1625: 1617: 1117: 944: 902: 211: 207: 1641: 1633: 1556: 1426: 1011: 219: 1471: 1609: 1497: 1492: 1053: 555: 17: 1127: 1405: 1292: 880: 749: 535: 164:: this usage can be justified by the fact that the XSL-FO specification carries the title 498: 523: 1364: 1322: 1107: 870: 309: 338:
XML2PDF Formatting Engine Server from AltSoft has near 100% support for the XSL-FO 1.1
1694: 1204: 1132: 1122: 1048: 855: 729: 587: 286:(available in various versions for different platforms, including web browsers), and 199: 548: 783: 518: 1239: 1090: 1601: 1533: 1502: 1060: 1043: 840: 343: 332:
project can render a portion of the XSL formatting objects 1.0 specification to
322:
XINC from Lunasil has a great amount of support for the XSL-FO 1.0 specification
244: 192: 1586: 1112: 1070: 1033: 964: 355: 283: 256: 149:
As a result, the term "XSL" is now used with a number of different meanings:
1224: 1162: 609: 604: 432: 375: 260: 93: 104:) is used to refer to a family of languages used to transform and render 1174: 1142: 1102: 1038: 850: 304:
Support for XSL Formatting Objects is available in a number of products:
622: 411:, aims to provide similar capabilities for querying XML documents using 1561: 1317: 1167: 929: 754: 313: 252: 198:
In response to a submission from Arbortext, Inso, and Microsoft, a W3C
1591: 1512: 1380: 1302: 1184: 1137: 1075: 1028: 939: 528: 489: 408: 287: 248: 161: 1307: 1277: 1267: 1229: 1179: 1157: 1147: 1085: 1023: 1018: 912: 599: 412: 393: 387: 271: 175: 142: 1297: 1199: 986: 907: 582: 397: 263: 237: 154: 138:
language for specifying the visual formatting of an XML document
120: 787: 626: 544: 481: 1421: 1234: 1097: 865: 693: 404: 275: 135: 124: 112: 105: 29: 168:; however, the term XSL-FO is less likely to be misunderstood 218:
acting as editor (and unofficially as chief designer), and
433:"Microsoft, ArborText and Inso Submit XSL Proposal to W3C" 540: 187:
XSL began as an attempt to bring the functionality of
1657: 1600: 1575: 1543: 1521: 1485: 1459: 1439: 1414: 1373: 1347: 1331: 1253: 1217: 831: 822: 712: 686: 660: 396:), itself part of the XSL family, functions within 191:, particularly in the area of print and high-end 799: 638: 556: 447:"XML and Semantic Web W3C Standards Timeline" 342:These products support output in a number of 8: 1579: 1443: 828: 806: 792: 784: 645: 631: 623: 563: 549: 541: 400:as a means of navigating an XML document. 178:before the W3C specification was finalized 519:tutorial and reference of XSLT and XSL-FO 206:started operating in December 1997, with 80:Learn how and when to remove this message 43:This article includes a list of general 1665:International World Wide Web Conference 424: 127:language for transforming XML documents 1721:Computer-related introductions in 1998 7: 1339:Web Content Accessibility Guidelines 316:has near 100% support for XSL-FO 1.0 274:which is integrated into the Oracle 166:Extensible Stylesheet Language (XSL) 1701:World Wide Web Consortium standards 529:IBM XSL Formatting Objects Composer 524:XML Focus Topics: CSS, XSL, XSL-FO 49:it lacks sufficient corresponding 25: 490:"Extensible Stylesheet Language" 34: 1562:Multimodal Interaction Activity 1522:Community & business groups 98:Extensible Stylesheet Language 18:Extensible Stylesheet Language 1: 497:Holman, G. Ken (2002-03-20). 1360:Web Accessibility Initiative 1645:(browser/editor, 1996–2012) 1737: 385: 297: 235: 1582: 1451:World Wide Web Foundation 1446: 1355:Markup Validation Service 935:Linked Data Notifications 815:World Wide Web Consortium 763: 578: 482:"XSL language definition" 351:Portable Document Format 130:XSL Formatting Objects ( 160:Sometimes it refers to 153:Sometimes it refers to 64:more precise citations. 27:XML stylesheet language 452:. 2012. Archived from 346:, to varying degrees: 300:XSL Formatting Objects 294:XSL Formatting Objects 654:Style sheet languages 505:. O'Reilly Media, Inc 1706:Stylesheet languages 119:XSL Transformation ( 1716:XML-based standards 392:XML Path Language ( 232:XSL Transformations 214:as co-chairs, with 141:XML Path Language ( 1671:Steering Committee 1551:Device Description 1529:Web Advertising BG 668:Desktop publishing 534:2011-07-17 at the 111:Historically, the 1688: 1687: 1653: 1652: 1571: 1570: 1435: 1434: 781: 780: 720:JavaScript (JSSS) 620: 619: 90: 89: 82: 16:(Redirected from 1728: 1711:Markup languages 1677:First conference 1646: 1638: 1630: 1622: 1614: 1580: 1444: 1427:XHTML+MathML+SVG 846:Activity Streams 829: 808: 801: 794: 785: 704:Extensible (XSL) 647: 640: 633: 624: 565: 558: 551: 542: 513: 511: 510: 499:"What is XSL-FO" 493: 485: 468: 467: 465: 464: 458: 451: 443: 437: 436: 429: 85: 78: 74: 71: 65: 60:this article by 51:inline citations 38: 37: 30: 21: 1736: 1735: 1731: 1730: 1729: 1727: 1726: 1725: 1691: 1690: 1689: 1684: 1649: 1644: 1636: 1628: 1620: 1612: 1596: 1567: 1539: 1517: 1481: 1455: 1431: 1410: 1369: 1343: 1327: 1293:SMIL Timesheets 1249: 1213: 1118:Information Set 903:Geolocation API 833:Recommendations 824: 818: 812: 782: 777: 759: 750:SMIL Timesheets 708: 694:Cascading (CSS) 682: 678:User interfaces 673:Web development 656: 651: 621: 616: 574: 569: 536:Wayback Machine 508: 506: 496: 488: 480: 477: 472: 471: 462: 460: 456: 449: 445: 444: 440: 435:. Sep 11, 1997. 431: 430: 426: 421: 390: 384: 302: 296: 266:implementation 240: 234: 229: 185: 86: 75: 69: 66: 56:Please help to 55: 39: 35: 28: 23: 22: 15: 12: 11: 5: 1734: 1732: 1724: 1723: 1718: 1713: 1708: 1703: 1693: 1692: 1686: 1685: 1683: 1682: 1681: 1680: 1679:("WWW1", 1994) 1674: 1661: 1659: 1655: 1654: 1651: 1650: 1648: 1647: 1639: 1631: 1623: 1615: 1606: 1604: 1598: 1597: 1595: 1594: 1589: 1583: 1577: 1573: 1572: 1569: 1568: 1566: 1565: 1559: 1554: 1547: 1545: 1541: 1540: 1538: 1537: 1531: 1525: 1523: 1519: 1518: 1516: 1515: 1510: 1505: 1500: 1495: 1489: 1487: 1486:Working groups 1483: 1482: 1480: 1479: 1474: 1469: 1463: 1461: 1460:Elected groups 1457: 1456: 1454: 1453: 1447: 1441: 1437: 1436: 1433: 1432: 1430: 1429: 1424: 1418: 1416: 1412: 1411: 1409: 1408: 1403: 1398: 1393: 1388: 1383: 1377: 1375: 1371: 1370: 1368: 1367: 1365:Web Components 1362: 1357: 1351: 1349: 1345: 1344: 1342: 1341: 1335: 1333: 1329: 1328: 1326: 1325: 1323:XMLHttpRequest 1320: 1315: 1310: 1305: 1300: 1295: 1290: 1285: 1280: 1275: 1270: 1265: 1259: 1257: 1255:Working drafts 1251: 1250: 1248: 1247: 1242: 1237: 1232: 1227: 1221: 1219: 1215: 1214: 1212: 1211: 1210: 1209: 1208: 1207: 1197: 1192: 1187: 1182: 1177: 1172: 1171: 1170: 1165: 1155: 1150: 1145: 1140: 1135: 1130: 1125: 1120: 1115: 1110: 1105: 1095: 1094: 1093: 1083: 1078: 1073: 1068: 1063: 1058: 1057: 1056: 1046: 1041: 1036: 1031: 1026: 1021: 1016: 1015: 1014: 1012:Filter Effects 1004: 999: 994: 989: 984: 979: 974: 969: 968: 967: 957: 952: 947: 942: 937: 932: 927: 922: 917: 916: 915: 905: 900: 895: 890: 885: 884: 883: 878: 873: 863: 858: 853: 848: 843: 837: 835: 826: 820: 819: 813: 811: 810: 803: 796: 788: 779: 778: 776: 775: 770: 764: 761: 760: 758: 757: 752: 747: 742: 737: 732: 727: 722: 716: 714: 710: 709: 707: 706: 701: 696: 690: 688: 684: 683: 681: 680: 675: 670: 664: 662: 658: 657: 652: 650: 649: 642: 635: 627: 618: 617: 615: 614: 613: 612: 607: 597: 592: 591: 590: 579: 576: 575: 570: 568: 567: 560: 553: 545: 539: 538: 526: 521: 515: 514: 494: 486: 476: 475:External links 473: 470: 469: 438: 423: 422: 420: 417: 386:Main article: 383: 380: 379: 378: 373: 368: 363: 358: 353: 340: 339: 336: 323: 320: 317: 298:Main article: 295: 292: 290:'s RaptorXML. 268:System.Xml.Xsl 251:'s RaptorXML, 236:Main article: 233: 230: 228: 227:The XSL family 225: 184: 181: 180: 179: 172: 169: 158: 147: 146: 139: 128: 88: 87: 42: 40: 33: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1733: 1722: 1719: 1717: 1714: 1712: 1709: 1707: 1704: 1702: 1699: 1698: 1696: 1678: 1675: 1672: 1669: 1668: 1666: 1663: 1662: 1660: 1656: 1643: 1640: 1635: 1632: 1627: 1624: 1619: 1616: 1611: 1608: 1607: 1605: 1603: 1599: 1593: 1590: 1588: 1585: 1584: 1581: 1578: 1574: 1563: 1560: 1558: 1555: 1552: 1549: 1548: 1546: 1544:Closed groups 1542: 1535: 1532: 1530: 1527: 1526: 1524: 1520: 1514: 1511: 1509: 1506: 1504: 1501: 1499: 1496: 1494: 1491: 1490: 1488: 1484: 1478: 1475: 1473: 1470: 1468: 1465: 1464: 1462: 1458: 1452: 1449: 1448: 1445: 1442: 1440:Organizations 1438: 1428: 1425: 1423: 1420: 1419: 1417: 1413: 1407: 1404: 1402: 1399: 1397: 1394: 1392: 1389: 1387: 1384: 1382: 1379: 1378: 1376: 1372: 1366: 1363: 1361: 1358: 1356: 1353: 1352: 1350: 1346: 1340: 1337: 1336: 1334: 1330: 1324: 1321: 1319: 1316: 1314: 1311: 1309: 1306: 1304: 1301: 1299: 1296: 1294: 1291: 1289: 1286: 1284: 1281: 1279: 1276: 1274: 1271: 1269: 1266: 1264: 1261: 1260: 1258: 1256: 1252: 1246: 1243: 1241: 1238: 1236: 1233: 1231: 1228: 1226: 1223: 1222: 1220: 1216: 1206: 1203: 1202: 1201: 1198: 1196: 1193: 1191: 1188: 1186: 1183: 1181: 1178: 1176: 1173: 1169: 1166: 1164: 1161: 1160: 1159: 1156: 1154: 1151: 1149: 1146: 1144: 1141: 1139: 1136: 1134: 1131: 1129: 1126: 1124: 1121: 1119: 1116: 1114: 1111: 1109: 1106: 1104: 1101: 1100: 1099: 1096: 1092: 1089: 1088: 1087: 1084: 1082: 1079: 1077: 1074: 1072: 1069: 1067: 1064: 1062: 1059: 1055: 1052: 1051: 1050: 1047: 1045: 1042: 1040: 1037: 1035: 1032: 1030: 1027: 1025: 1022: 1020: 1017: 1013: 1010: 1009: 1008: 1005: 1003: 1000: 998: 995: 993: 990: 988: 985: 983: 980: 978: 975: 973: 970: 966: 963: 962: 961: 958: 956: 953: 951: 948: 946: 943: 941: 938: 936: 933: 931: 928: 926: 923: 921: 918: 914: 911: 910: 909: 906: 904: 901: 899: 896: 894: 891: 889: 886: 882: 879: 877: 874: 872: 869: 868: 867: 864: 862: 859: 857: 856:Canonical XML 854: 852: 849: 847: 844: 842: 839: 838: 836: 834: 830: 827: 821: 816: 809: 804: 802: 797: 795: 790: 789: 786: 774: 771: 769: 766: 765: 762: 756: 753: 751: 748: 746: 743: 741: 738: 736: 733: 731: 728: 726: 723: 721: 718: 717: 715: 711: 705: 702: 700: 697: 695: 692: 691: 689: 685: 679: 676: 674: 671: 669: 666: 665: 663: 659: 655: 648: 643: 641: 636: 634: 629: 628: 625: 611: 608: 606: 603: 602: 601: 598: 596: 593: 589: 586: 585: 584: 581: 580: 577: 573: 566: 561: 559: 554: 552: 547: 546: 543: 537: 533: 530: 527: 525: 522: 520: 517: 516: 504: 500: 495: 491: 487: 483: 479: 478: 474: 459:on 2012-03-12 455: 448: 442: 439: 434: 428: 425: 418: 416: 414: 410: 406: 401: 399: 395: 389: 381: 377: 374: 372: 369: 367: 364: 362: 359: 357: 354: 352: 349: 348: 347: 345: 337: 335: 331: 327: 324: 321: 318: 315: 312:package from 311: 307: 306: 305: 301: 293: 291: 289: 285: 279: 277: 273: 269: 265: 262: 258: 254: 250: 247:, as well as 246: 239: 231: 226: 224: 221: 217: 213: 209: 205: 201: 200:working group 196: 194: 190: 182: 177: 173: 170: 167: 163: 159: 156: 152: 151: 150: 144: 140: 137: 133: 129: 126: 122: 118: 117: 116: 114: 109: 107: 103: 99: 95: 84: 81: 73: 63: 59: 53: 52: 46: 41: 32: 31: 19: 1189: 823:Products and 713:Preprocessor 703: 571: 507:. Retrieved 502: 461:. Retrieved 454:the original 441: 427: 402: 391: 344:file formats 341: 303: 280: 267: 245:web browsers 241: 220:Chris Lilley 212:Steve Zilles 208:Sharon Adler 203: 197: 186: 165: 148: 110: 101: 97: 91: 76: 70:January 2014 67: 48: 1658:Conferences 1534:WebAssembly 1503:WebAssembly 1406:WebPlatform 1061:Web storage 1044:WebAssembly 841:ActivityPub 216:James Clark 193:typesetting 108:documents. 96:, the term 62:introducing 1695:Categories 1587:CERN httpd 1374:Deprecated 1348:Initiative 1332:Guidelines 1240:XHTML+SMIL 1108:Encryption 1071:Webmention 1034:Timed text 871:Animations 773:Comparison 509:2008-09-01 463:2021-04-08 419:References 376:text files 356:PostScript 195:, to XML. 45:references 1637:(1994–97) 1629:(1994–97) 1621:(1993–98) 1610:Line Mode 1415:Obsoleted 1225:IndieAuth 1133:Signature 1123:Namespace 920:IndexedDB 898:EmotionML 825:standards 407:project, 328:from the 261:Microsoft 94:computing 1602:Browsers 1576:Software 1508:WebAuthn 1205:elements 1175:XPointer 1143:XInclude 1039:VoiceXML 945:Micropub 687:Standard 588:elements 532:Archived 403:Another 1673:(IW3C2) 1667:(IW3C) 1613:(1990–) 1318:XFrames 930:JSON-LD 876:Flexbox 755:PostCSS 503:XML.com 314:RenderX 253:libxslt 183:History 58:improve 1592:Libwww 1553:(DDWG) 1513:WHATWG 1381:C-HTML 1303:WebGPU 1195:XSL-FO 1185:XQuery 1138:XForms 1128:Schema 1113:Events 1076:WebSub 1029:SPARQL 965:Schema 940:MathML 745:Stylus 595:XSL-FO 409:XQuery 330:Apache 288:Altova 270:, and 259:, the 249:Altova 162:XSL-FO 134:): an 132:XSL-FO 123:): an 47:, but 1642:Amaya 1626:Agora 1618:Arena 1564:(MMI) 1472:Board 1308:WebXR 1278:InkML 1268:CURIE 1263:CCXML 1230:XAdES 1218:Notes 1180:XProc 1158:XPath 1148:XLink 1091:+RDFa 1086:XHTML 1024:SHACL 1019:SCXML 913:HTML5 817:(W3C) 699:DSSSL 661:Modes 600:XPath 457:(PDF) 450:(PDF) 413:XPath 394:XPath 388:XPath 382:XPath 284:Saxon 272:Xalan 257:Saxon 189:DSSSL 176:MSXML 143:XPath 1634:Argo 1557:HTML 1396:PGML 1391:JSSS 1386:HDML 1313:XFDL 1298:sXBL 1200:XSLT 1103:Base 1081:WOFF 1066:WSDL 1002:SSML 992:SRGS 987:SOAP 982:SMIL 977:SKOS 972:SISR 908:HTML 881:Grid 851:ARIA 768:List 740:Less 735:Sass 725:FOSI 583:XSLT 398:XSLT 308:the 264:.NET 238:XSLT 210:and 155:XSLT 121:XSLT 1498:SVG 1493:CSS 1477:TAG 1422:P3P 1401:VML 1288:RIF 1283:MSE 1273:EME 1245:XUP 1235:XBL 1190:XSL 1168:3.x 1163:2.0 1153:XOP 1098:XML 1049:WoT 1007:SVG 997:SRI 960:RDF 955:PLS 950:OWL 925:ITS 893:EXI 888:DOM 866:CSS 861:CDF 610:2.0 605:1.0 572:XSL 405:W3C 371:PCL 366:MIF 361:SVG 334:PDF 326:FOP 310:XEP 276:JVM 204:XSL 202:on 136:XML 125:XML 113:W3C 106:XML 102:XSL 92:In 1697:: 1536:CG 1467:AB 1054:TD 730:Qt 501:. 415:. 255:, 807:e 800:t 793:v 646:e 639:t 632:v 564:e 557:t 550:v 512:. 492:. 484:. 466:. 100:( 83:) 77:( 72:) 68:( 54:. 20:)

Index

Extensible Stylesheet Language
references
inline citations
improve
introducing
Learn how and when to remove this message
computing
XML
W3C
XSLT
XML
XSL-FO
XML
XPath
XSLT
XSL-FO
MSXML
DSSSL
typesetting
working group
Sharon Adler
Steve Zilles
James Clark
Chris Lilley
XSLT
web browsers
Altova
libxslt
Saxon
Microsoft

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.