Download presentation
Presentation is loading. Please wait.
1
Building Advanced Components with XSL
Akifumi Yamamoto, Web Developer
2
XSL Basics XSL elements (e.g., <xsl:apply-templates/>): XPath (e.g., /document/table): XQuery Functions (e.g., upper-case(“caps”)):
3
Table Transformations
No validation Easy to break
4
Components as Tables Form-based editing Input validation
Development process is similar to table transformations
5
Component Ideas OU Blogs A more friendly <blog/> node generation
LDP Galleries Enhanced gallery options Faculty Directory Centrally managed profile fields
6
Advanced Component 1: OU Blogs Asset Generator
Turn OU Blogs dynamic asset into a component Create a <blog/> node with parameters: <blog dir=“/blog/” type=“page-related” limit=“3”/> Form-based input allows for anyone to edit or create new ones
7
Advanced Component 2: LDP Gallery Enhancement
Complement LDP Galleries with options Form-based input allows for anyone to edit or create new ones Table output for familiarity + WYSIWYG preview
8
Advanced Component 3: Faculty Directory Profile Fields
An alternative to using MultiEdit/Page Parameters as form-based editing Fields are centrally managed and allows for easy future modifications
9
Thank you. Akifumi Yamamoto outc18.com/surveys
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.