Knowledge

XSL

Source 📝

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

Index

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
.NET

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