Home >
Online Product Documentation >
Table of Contents >
General Information
General Information
Copyright
Conventions in This Document
Typographical Conventions
Syntax Notation
Information Alerts
Edition Alerts
Video Alerts
Technical Support
Stylus Studio® 2007 Help Overview
Stylus Studio Editions
Stylus Studio XML Enterprise Suite
Stylus Studio XML Professional Suite
Stylus Studio Home Edition
Edition Alerts
More Information
Starting Stylus Studio
Getting Updates
Getting Help
Updating an XML Document-Getting Started
Opening a Sample XML Document
Alternatives
For more information
Updating the Text of a Sample Document
Displaying Line Numbers
Adding Elements in the Text View of a Sample Document
Copying and Pasting in the Text View of a Sample Document
Undoing Operations in the Text View of a Sample Document
Inserting Indents in the Text View of a Sample Document
Querying in the Text View of a Sample Document
Deleting and Saving Queries
Updating the Schema of a Sample Document
Creating a Sample Schema
Defining a Sample Element
Adding an Element Reference to a Sample Schema
Defining an Entity in a Sample Schema
Exploring Other Features in a Sample Schema
Updating the Tree Representation of a Sample Document
Adding an Element to a Sample Document Tree
Changing an Element's Data in a Sample Document Tree
Adding Attributes and Other Node Types to a Sample Document Tree
Adding an Entity Reference to a Sample Document Tree
Updating a Sample Document Using the Grid Tab
Modifying Values
Moving Around the Grid
Working with Stylesheets - Getting Started
Opening a Sample Stylesheet
XSLT Stylesheet Editor Quick Tour
Parts of the XSLT Editor
Exploring the XSLT Source Tab
Exploring the Params/Other Tab
Exploring the WYSIWYG Tab
XSLT Scenarios
Working with Scenarios
About Preview
Working with a Sample Result Document
Making a Static Web Page Dynamic by Editing XSLT
Importing a Sample HTML File
Creating the video Template
Instantiating the video Template
Making Titles Dynamic
Making Images Dynamic
Making Summaries Dynamic
Stylesheets That Generate HTML - Getting Started
Video Demonstrations of the XSLT WYSIWYG Editor
Introduction to WYSIWYG in Stylus Studio
Working with Tables
Using Templates
Covnerting Static HTML
Getting Started with the XSLT WYSIWYG Editor
Creating Static HTML
Defining Dynamic Contents
Adding a Table with Dynamic Contents
Using the Properties Window
Making a Static Web Page Dynamic Using the WYSIWYG Editor
Before You Begin
Making Repeating Table Rows in the WYSIWYG Editor
Making Contents Dynamic in the WYSIWYG Editor
Rendering Images as Dynamic Content in the WYSIWYG Editor
Using Conditional If Processing in the WYSIWYG Editor
Using the XSLT Mapper - Getting Started
Opening the XSLT Mapper
Mapping Nodes in Sample Files
Saving the Stylesheet and Previewing the Result
Deleting Links in Sample Files
Defining Additional Processing in Sample Files
Debugging Stylesheets - Getting Started
Setting Up Stylus Studio to Debug Sample Files
Inserting a Breakpoint in the Sample Stylesheet
Gathering Debug Information About the Sample Files
The Variables Window
The Call Stack Window
The Watch Window
Ending Processing During a Debug Session
Defining a DTD - Getting Started
Process Overview
Creating a Sample DTD
Defining Data Elements in a Sample DTD
Defining the Container Element in a Sample DTD
Defining Structure Rules in a Sample DTD
Examining the Tree of a Sample DTD
Defining an XML Schema Using the Diagram Tab - Getting Started
Introduction to the Diagram Tab
Diagram Pane
Text Pane
Definition Browser
Editing Tools of the Diagram Tab
Menus and Tool Bars
In-place Editing
Drag-and-Drop
QuickEdit
Refactoring
Description of Sample XML Schema
Defining a complexType in a Sample XML Schema in the Diagram View
Defining the Name of a Sample complexType in the Diagram View
Adding an Attribute to a Sample complexType in the Diagram View
Adding Elements to a Sample complexType in the Diagram View
Adding Optional Elements to a Sample complexType in the Diagram View
Adding an Element That Contains Subelements to a complexType in the Diagram View
Choosing the Element to Include in a Sample complexType in the Diagram View
Defining Elements of the Sample complexType in the Diagram View
Opening Files in Stylus Studio
Types of Files Recognized by Stylus Studio
Opening Unknown File Types
Opening Files Stored on Third-Party File Systems
Modifications to Open Files
Using the File Explorer
How to Use the File Explorer to Open Files
Other Features of the File Explorer
Working with the File Explorer Filter
Dragging and Dropping Files in the Stylus Studio
Other Ways to Open Files in Stylus Studio
Adding File Types to Stylus Studio
Deleting File Types
Working with Projects
Displaying the Project Window
Displaying Path Names
Other Documents
Creating Projects and Subprojects
Saving Projects
Opening Projects
Recently Opened Projects
Adding Files to Projects
Other Ways to Add Files to Projects
Copying Projects
Rearranging the Files in a Project
Removing Files from Projects
Closing and Deleting Projects
Closing
Deleting
Setting a Project Classpath
Specifying Multiple Classpaths
How to Set a Project Classpath
Using Stylus Studio with Source Control Applications
Tested Source Control Applications
Prerequisites
Recursive Selection
Using Stylus Studio with Microsoft Visual SourceSafe
Using Stylus Studio with ClearCase
Using Stylus Studio with Zeus CVS
Specifying Advanced Source Control Properties
Customizing Tool Bars
Tool Bar Groups
Showing/Hiding Tool Bar Groups
Changing Tool Bar Appearance
Specifying Stylus Studio Options
Setting Module Options
XML Diff
XML Editor
XSLT Editor
Java
Defining Custom Tools
Defining Keyboard Shortcuts
How to Define a Keyboard Shortcut
Deleting a Keyboard Shortcut
Using Stylus Studio from the Command Line
Invoking Stylus Studio from the Command Line
Applying a Stylesheet from the Command Line
Executing an XQuery from the Command Line
Validating XML from the Command Line
Managing Stylus Studio Performance
Troubleshooting Performance
Changing the Schema Refresh Interval
Checking for Modified Files
Changing the Recursion Level or Allocated Stack Size
Automatically Opening the Last Open Files
Configuring Java Components
Stylus Studio Modules That Require Java
Settings for Java Debugging
Verifying the Current Java Virtual Machine
Downloading Java Components
Modifying Java Component Settings
How Auto Detect Works
About JVM Parameters
About JDK Parameters
How to Modify Java Component Properties
Modifying the Classpath
Creating XML Documents
Using the XML Editor
Other Ways to Create XML
Using Document Wizards to Create XML
How to Use a Document Wizard
Creating XML from XML Schema
Creating XML from DTD
Creating XML from HTML
Creating XML from ADO
Updating XML Documents
Choosing a View
For More Information
Saving Your Work
Ensuring Well-Formedness
Reverting to Saved Version
Updating Java Server Pages as XML Documents
Using the Text Editor
Text Editing Features
Simple Text Editing
Code Folding
Sense:X
Indent
Line Wrap
Spell Checking
Font
Comments
Bookmarks
Search
Use of Colors in the Text Tab
How to Change Text Colors
Using the Spell Checker
Default Spell Checking
Manual Spell Checking
Specifying Spell Checker Settings
How to Spell Check a Document
Using the Personal Dictionary
Moving Around in XML Documents
Line Numbers
Bookmarks
Tags
Find
Updating DOM Tree Structures
Displaying All Nodes in the Tree View
Adding a Node in the Tree View
Deleting a Node in the Tree View
Moving a Node in the Tree View
Changing the Name or Value of a Node in the Tree View
Obtaining the XPath for a Node
Using the Grid Tab
Layout of the Grid Tab
Features of the Grid Tab
Expanding and Collapsing Nodes
Collapsing Empty Nodes
Renaming Nodes
Resizing Columns
Showing Row Tag Names
Moving Around the Grid Tab
Selecting Items in the Grid
How Grid Changes Affect the XML Document
Types of Changes that Affect the Document
Working with Rows
Reordering Rows
Adding and Deleting Rows
Working with Columns
Selecting a Column
Adding Columns
Deleting Columns
Reordering Columns
Renaming Columns
Changing a Value
Working with Tables
Adding a Nested Table
Moving a Nested Table
Deleting a Table
Sorting a Table
Copying a Table as Tab-Delimited Text
Diffing Folders and XML Documents
Overview
Sources and Targets
The Diff Configuration File
What Diffs Are Calculated?
Tuning the Diffing Algorithm
When Does the Diff Run?
Running the Diff Manually
Symbols and Background Colors
Diffing Folders
Features
How to Diff Folders
How to Diff Documents from the Diff Folders Dialog Box
The XML Diff Viewer
Split View - Tree
Split View - Text
Merged View
View Symbols and Colors
The XML Diff Viewer Tool Bar
Tools for Working with Documents
Removing a Target Document
Diffing a Pair of XML Documents
How to Diff a Pair of Documents
Diffing Multiple Documents
Document Focus
Symbols Used in the Target Document Window
How to Diff Multiple Documents
Modifying Default Diff Settings
Opening the Options Dialog Box
Engine Settings
Presentation Options
Running the Diff Tool from the Command Line
Restrictions
Usage
Using Schemas with XML Documents
Associating an External Schema With a Document
Having Stylus Studio Generate a Schema
Validating XML Documents
Updating a Document's Schema
Removing the Association Between a Document and a Schema
Converting XML to Its Canonical Form
Querying XML Documents Using XPath
Printing XML Documents
Saving XML Documents
Options for Saving Documents
More About Backup Files
Opening a Backup File
Overview of Convert to XML
File Support
Using Convert to XML
Other Ways to Convert Files to XML
Choosing an Input File
The Convert to XML Editor
Document Pane
Example - .txt Files
Display of Delimiting and Control Characters
Field Names
Document Pane Display Features
Moving Around the Document
Properties Window
How Properties are Organized
Properties for Fixed-Width and Line-Oriented Input Files
Schema Pane
Parts of an Input File
Regions
Region Types
Managing Regions
Rows
Fields
Component and Sub-Component Fields
Working with Regions
Converting the Region Type
How to Convert a Region Type
Adjusting Fixed-Width Regions
Example
Defining and Joining Regions
Defining a Region
Joining Regions
Controlling Region Output
Working with Fields
Naming Fields
Using the Element Name Source Property
More About Using Rows for Field Names
How to Name Fields
Defining Fields
Creating Notes for Fields
Component and Sub-Component Fields
Controlling XML Output
Specifying Element Names
Specifying Format
Omitting Regions and Fields, and Rows
Pattern Matching
Example
Sample Regular Expressions
Specifying Multiple Match Patterns
Working with Nodes
Using Lookup Lists
Defining Lookup Lists
Working with Lookup Lists
Using Key=Value Characters
Creating an Adapter
Specifying File Settings
How to Create an Adapter
Using Adapters in Stylus Studio
Built-In Adapters
How to Open a File Using an Adapter
Executing an Adapter from the Command Line
More About Converting EDI
Supported EDI Dialects
Understanding Separator Characters
How Stylus Studio Sets Separator Characters
Invalid Separator Characters
Setting Processing Instruction
Syntax
Ways to Specify Control Characters
Using the Built-In EDI Adapter to Convert EDI to XML
Where to Find It
Using Convert to XML to Convert EDI to XML
Validating XML from/to EDI
User-Defined Adapters Properties Reference
Input File Properties
XML Output URL Properties
Region Type Properties
Row Element Name Properties
Field Element Name Properties
Type-Specific Properties
Specifying Control Characters
Getting Started with XSLT
What Is XSLT?
What XSLT Versions Does Stylus Studio Support?
What Is a Stylesheet?
Example of a Stylesheet
About Stylesheet Contents
What Is a Template?
Contents of a Template
Determining Which Template to Instantiate
How the select and match Attributes Are Different
How the XSLT Processor Applies a Stylesheet
Instantiating the First Template
Selecting Source Nodes to Operate On
Controlling the Order of Operation
Omitting Source Data from the Result Document
When More Than One Template Is a Match
When No Templates Match
Controlling the Contents of the Result Document
Specifying Result Formatting
Creating New Nodes in the Result Document
Controlling White Space in the Result
Specifying XSLT Patterns and Expressions
Examples of Patterns and Expressions
Frequently Asked Questions About XSLT
Sources for Additional XSLT Information
Benefits of Using Stylus Studio
Structural Data View
Sophisticated Editing Environment
XSLT and Java Debugging Features
Integrated XML Parser/XSLT Processor
Tutorial: Understanding How Templates Work
Creating a New Sample Stylesheet
Understanding How the Default Templates Work
Instantiating the Template That Matches the Root Node
Instantiating the Root/Element Default Template
Instantiating the Text/Attribute Default Template
Illustration of Template Instantiations
Editing the Template That Matches the Root Node
Creating a Template That Matches the book Element
Creating a Template That Matches the author Element
Working with Stylesheets
About the XSLT Editor
Creating Stylesheets
Creating a Stylesheet from HTML
Specifying Stylesheet Parameters and Options
Applying Stylesheets
About Applying Stylesheets
Results of Applying a Stylesheet
Applying Stylesheets to Large Data Sets
Creating a Scenario
Cloning Scenarios
Saving Scenario Meta-Information
Applying a Stylesheet to Multiple Documents
Applying the Same Stylesheet in Separate Operations
Applying a Stylesheet to Multiple Documents in One Operation
About Stylesheet Contents
Contents Provided by Stylus Studio
Contents You Can Add
Updating Stylesheets
Dragging and Dropping from Schema Tree into XSLT Editor
Using Sense:X Automatic Tag Completion
Using Sense:X to Ensure Well-Formed XML
Using Standard Editing Tools
Saving Stylesheets
Using Updated Stylesheets
Creating Stylesheets That Generate HTML
Descriptions of WYSIWYG Terms
Inserting Contents in the HTML Editor
Displaying a Repeating Element in the HTML Editor
Adding Conditional Processing in the HTML Editor
Specifying Choose Conditional Processing in the HTML Editor
Specifying If Conditional Processing in the HTML Editor
Instantiating Templates in the HTML Editor
Calling a Named Template
Specifying Properties and Attributes in the HTML Editor
Specifying Extension Functions in Stylesheets
Using an Extension Function in Stylus Studio
Basic Data Types
Declaring an XSLT Extension Function
Working with XPath Data Types
Declaring an Extension Function Namespace
Invoking Extension Functions
Finding Classes and Finding Java
Debugging Stylesheets That Contain Extension Functions
Working with Templates
Viewing Templates
Viewing a List of Templates
Viewing a Specific Template
Checking if a Template Generates Output
Using Stylus Studio Default Templates
Contents of a New Stylesheet Created by Stylus Studio
About the Root/Element Built-In Template
About the Text/Attribute Built-In Template
Creating Templates
Saving a Template
Applying Templates
Updating Templates
Deleting Templates
Using Third-Party XSLT Processors
How to Use a Third-Party Processor
Passing Parameters
Setting Default Options for Processors
Validating Result Documents
Post-processing Result Documents
Generating Formatting Objects
Developing Stylesheets That Generate FO
Troubleshooting FOP Errors
Viewing the FO Sample Application
Deploying Stylesheets That Generate FO
Example
Using Apache FOP to Generate NonPDF Output
Generating Scalable Vector Graphics
About SVG Viewers
Running the SVG Example
Generating Java Code for XSLT
Scenario Settings
Choosing Scenarios
Java Code Generation Settings
How to Generate Java Code for XSLT
Compiling Generated Code
How to Modify the Stylus Studio Classpath
How to Compile and Run Java Code in Stylus Studio
Deploying Generated Code
Overview
About the unlockAPI() Method
XSLT Instructions Quick Reference
xsl:apply-imports
xsl:apply-templates
Format
Description
Example
xsl:attribute
Format
Description
Example
xsl:attribute-set
Format
Description
Example
xsl:call-template
Format
Description
xsl:character-map
Format
Description
Example
xsl:choose
Format
Description
xsl:comment
Format
Description
Example
xsl:copy
Format
Description
Example
xsl:copy-of
Format
Description
xsl:decimal-format
Format
Description
xsl:element
Format
Description
Example
xsl:fallback
xsl:for-each
Format
Description
Example
xsl:for-each-group
Format
Description
xsl:function
Format
Description
Example
xsl:if
Format
Description
Example
xsl:import
Format
Description
xsl:import-schema
Format
Description
Example
xsl:include
Format
Description
xsl:key
Format
Description
xsl:message
Format
Description
xsl:namespace-alias
Format
Description
xsl:number
Format
Description
Example
xsl:otherwise
xsl:output
Format
Description
xsl:output-character
Format
Description
Example
xsl:param
Format
Description
Passing parameters to templates
xsl:preserve-space
xsl:processing-instruction
Format
Description
Example
xsl:sequence
Format
Description
Example
xsl:sort
Format
Description
Example
xsl:strip-space
xsl:stylesheet
Format
Description
xsl:template
Format
Description
xsl:text
Format
Description
Examples
xsl:transform
xsl:value-of
Format
Description
Example
xsl:variable
Format
Description
xsl:when
xsl:with-param
Format
Description
Example
Overview of the XSLT Mapper
Example
Graphical Support for Common XSLT Instructions and Expressions
Setting Options for the XSLT Mapper
Simplifying the Mapper Canvas Display
Other Mapper Display Features
Exporting Mappings
Searching Document Panes
Ensuring That Stylesheets Output Valid XML
Steps for Mapping XML to XML
Source Documents
Choosing Source Documents
Source Documents and XML Instances
Types of associations
Source document icons
How to change a source document association
How to Add a Source Document
How to Remove a Source Document
How Source Documents are Displayed
Document structure symbols
Getting source document details
Target Structures
Using an Existing Document
Building a Target Structure
Modifying the Target Structure
Adding a Node
Removing a Node
Mapping Source and Target Document Nodes
Preserving Mapper Layout
Left and Right Mouse Buttons Explained
How to Map Nodes
Removing Source-Target Maps
Working with XSLT Instructions in XSLT Mapper
What XSLT Instructions Are Represented Graphically
Instruction Block Ports
Specifying Values for Ports
Understanding Input Ports
Specifying Values for Input Ports
Red Input Ports
The Flow Port
Adding an Instruction Block to the XSLT Mapper
Notes About Creating Instruction Blocks
xsl:if and xsl:choose
Processing Source Nodes
XPath Function Blocks
Parts of a Function Block
Types of Function Blocks
XPath Mathematical Functions
Creating a Function Block
Deleting a Function Block
Logical Operators
Setting a Text Value
Example
How to Set a Text Value on the Mapper Canvas
How to Set a Text Value on the Target Node
Defining Java Functions in the XSLT Mapper
About Adding Java Class Files
Creating and Working with Templates
What Happens When You Create a Template
How to Create a Named or Matched Template
Creating an XSLT Scenario
Overview of Scenario Features
XML Source Documents
Global Parameters
XSLT Processors
Performance Metrics Reporting
Result Document Validation
Post-Processing Result Documents
How to Create a Scenario
How to Run a Scenario
How to Clone a Scenario
Steps for Debugging Stylesheets
Using Breakpoints
Inserting Breakpoints
Removing Breakpoints
Start Debugging
Viewing Processing Information
Watching Particular Variables
Evaluating XPath Expressions in the Current Processor Context
Obtaining Information About Local Variables
Determining the Current Context in the Source Document
Displaying a List of Process Suspension Points
Displaying XSLT Instructions for Particular Output
Using Bookmarks
Determining Which Template Generated Particular Output
Determining the Output Generated by a Particular Template
Profiling XSLT Stylesheets
About Metrics
Enabling the Profiler
Displaying the XSLT Profiler Report
Handling Parser and Processor Errors
Debugging Java Files
Requirements for Java Debugging
Setting Options for Debugging Java
Using the Java Editor
Stylus Studio and the JVM
Example of Debugging Java Files
Setting Up to Debug Sample Java/XSLT Application
Inserting a Breakpoint in the Sample Java/XSLT Application
Gathering Debug Information About the Sample Java/XSLT Application
What Is an XML Schema?
Reference Information
Creating an XML Schema in Stylus Studio
Creating Your Own XML Schema
Creating XML Schema from a DTD
Using the DTD to XML Schema Document Wizard
Using the DTD to XML (Trang) Document Wizard
Creating XML Schema from an XML Document
Using the XML to XML Schema Document Wizard
Using the Create Schema from XML Content Feature
Displaying the New XML Schema
Creating XML Schema from EDIFACT Messages
Setting Wizard Options
Running the EDIFACT to XML Schema Documentation Wizard
Creating XML Schema from X12 Transaction Sets
Setting Wizard Options
Running the X12 to XML Schema Documentation Wizard
Creating XML Schema from IATA Message Types
Setting Wizard Options
Running the IATA to XML Schema Documentation Wizard
Working with XML Schema in Stylus Studio
Views in the XML Schema Editor
Validating XML Schema
Updating XML Schema Associated with a Document
Viewing an XML Instance
Using XML Schema in XQuery and XSLT Mapper
Printing
Printing XML Schema
Printing XML Schema Documentation
Node Properties
Working with Properties in the Diagram
Getting Started with XML Schema in the Tree View
Description of Sample XML Schema
Tips for Adding Nodes
Defining a complexType in a Sample XML Schema in the Tree View
Defining the Name of the Sample complexType in the Tree View
Adding an Attribute to a Sample complexType in the Tree View
Adding Elements to a Sample complexType in the Tree View
Adding Optional Elements to a Sample complexType in the Tree View
Adding an Element That Contains Subelements to a complexType in the Tree View
Choosing the Element to Include in the Sample complexType in the Tree View
Defining Elements of the Sample complexType in the Tree View
Defining simpleTypes in XML Schemas
About simpleTypes in XML Schemas
Examples of simpleTypes in an XML Schema
Defining a simpleType in the Diagram View
Before You Begin
Defining an Atomic simpleType
Specifying a Restriction for a simpleType - QuickEdit
Specifying a Restriction for a simpleType - Manually
Defining List and Union simpleTypes
Defining a simpleType in the Tree View
About Facet Types for simpleTypes
Defining List and Union simpleTypes in the Tree View
Defining complexTypes in XML Schemas
Defining complexTypes That Contain Elements and Attributes - Diagram View
Adding Nodes to a complexType
Choosing an Element
Including All Elements
Specifying the Sequence of Elements
Reordering Nodes
Combining the Sequence and Choice Modifiers
Defining complexTypes That Contain Elements and Attributes - Tree View
Defining complexTypes That Mix Data and Elements
Diagram View
Tree View
Defining complexTypes That Contain Only Attributes
Diagram View
Tree View
Defining Elements and Attributes in XML Schemas
Defining Elements That Carry Attributes and Contain Data in XML Schemas
Diagram View
Tree View
Defining Elements That Contain Subelements in XML Schemas
Diagram View
Tree View
Adding an Identity Constraint to an Element
Example of an Identity Constraint
Diagram View
Tree View
Defining Groups of Elements and Attributes in XML Schemas
Defining Groups of Elements in XML Schemas - Diagram View
Alternative
Defining Groups of Elements in XML Schemas - Tree View
Defining attributeGroups in XML Schemas - Diagram View
Defining attributeGroups in XML Schemas - Tree View
Adding Comments, Annotation, and Documentation Nodes to XML Schemas
Comments
Annotations
Diagram View
Tree View
Moving a Comment or Annotation
Example
Defining Notations
Diagram View
Tree View
Referencing External XML Schemas
Ways to Reference XML Schemas
Including an XML Schema
Importing an XML Schema
Redefining an XML Schema
Where You Can Reference XML Schemas
What to Do Next
Referencing XML Schemas in the Diagram View
Referencing XML Schemas in the Tree View
Redefining Nodes
Extensions and Restrictions
Specifying Restriction Facets
How to Redefine a Node
Generating Documentation for XML Schema
XS3P Stylesheet Overview
XS3P Stylesheet Features
XS3P Stylesheet Settings
Modifying the XS3P Stylesheet
Saving XML Schema Documentation
Printing XML Schema Documentation
Generating JAXB Classes
What Stylus Studio Generates
How to Generate JAXB Classes
Compiling JAXB Class Files
About XML Schema Properties
About xsd:schema Properties
Element and Element Reference Properties in XML Schemas
Attribute and Attribute Reference Properties in XML Schemas
Group Properties in XML Schemas
Model Group Properties in XML Schemas
Complex and simpleType Properties in XML Schemas
Restriction and Extension Type Properties in XML Schemas
Content Type Properties in XML Schemas
Aggregator Type Properties in XML Schemas
Facet Type Properties in XML Schemas
Notation Type Properties in XML Schemas
Include Type Properties in XML Schemas
Import Type Properties in XML Schemas
Redefine Type Properties in XML Schemas
Identity Constraint Type Properties in XML Schemas
Constraint Element Type Properties in XML Schemas
Documentation Type Properties in XML Schemas
What Is a DTD?
Creating DTDs
About Editing DTDs
Restrictions
About Modifiers in Element Definitions in DTDs
Description of Element Modifiers in DTDs
Simple Example of Aggregating Modifiers in DTDs
More Complex Example of Aggregating Modifiers in DTDs
Aggregating Modifiers to Allow Any Order and Any Number in DTDs
Defining Elements in DTDs
Defining Elements in the DTD Tree Tab
Specifying That an Element Can Have an Attribute in DTDs
Specifying That an Element is Required in DTDs
Specifying That an Element is Optional in DTDs
Specifying That Multiple Instances of An Element Are Allowed in DTDs
Specifying That An Element Can Contain One of a Group of Elements in DTDs
Specifying That an Element Can Contain One or More Elements in DTDs
Specifying That an Element Can Contain Data in DTDs
Moving, Renaming, and Deleting Elements in DTDs
Defining General Entities and Parameter Entities in DTDs
Steps for Defining Entities in DTDs
General Entity Example in a DTD
Parameter Entity Example in a DTD
Inserting White Space in DTDs
Adding Comments to DTDs
About Node Properties in DTDs
Description of Element Properties in DTDs
Description of Attribute Properties in DTDs
Description of Entity and Parameter Entity Properties in DTDs
Associating an XML Document with an External DTD
Moving an Internal DTD to an External File
About the XPath Processor
Where You Can Use XPath Expressions
About XPath
Benefits of XPath
Internationalization
Restrictions on Queries
Using the XPath Query Editor
Parts of the XPath Query Editor
Displaying the XPath Query Editor
Customizing Syntax Coloring
Working with XPath Queries
Executing the Query
Creating a New Query
Deleting a Query
Working with Query Results
Opening Query Results as a New Document
Working with Namespaces
Viewing/Changing Namespace Previxes
Sample Data for Examples and Practice
About XML Document Structure
A Sample XML Document
Tree Representation of a Sample XML Document
Steps for Trying the Sample Queries
Getting Started with Queries
Obtaining All Marked-Up Text
Obtaining a Portion of an XML Document
Obtaining All Elements of a Particular Name
Obtaining All Elements of a Particular Name from a Particular Branch
Different Results from Similar Queries
Queries That Return More Than You Want
Specifying Attributes in Queries
Restrictions
Attributes and Wildcards
Filtering Results of Queries
Quotation Marks in Filters
More Filter Examples
How the XPath Processor Evaluates a Filter
Multiple Filters
Filters and Attributes
Wildcards in Queries
Restrictions
Attributes
Calling Functions in Queries
Case Sensitivity and Blank Spaces in Queries
Precedence of Query Operators
Specifying the Nodes to Evaluate
Understanding XPath Processor Terms
Axis
Context Node
Context Node Set
Current Node
Document Element
Filter
Location Path Expression
Location Step
Node Test
Root Node
Starting at the Context Node
About Root Nodes and Document Elements
Starting at the Root Node
Descending Along Branches
Explicitly Specifying the Current Context
Specifying Children or Descendants of Parent Nodes
Examples of XPath Expression Results
Syntax for Specifying an Axis in a Query
Supported Axes
About the child Axis
About the descendant Axis
About the parent Axis
About the ancestor Axis
About the following-sibling Axis
About the preceding-sibling Axis
About the following Axis
About the preceding Axis
About the attribute Axis
About the namespace Axis
About the self Axis
About the descendant-or-self Axis
About the ancestor-or-self Axis
Axes That Represent the Whole XML Document
Handling Strings and Text
Searching for Strings
Finding Identical Strings
Case Sensitivity
Finding Strings That Contain Strings You Specify
Finding Substrings That Appear Before Strings You Specify
Finding Substrings That Appear After Strings You Specify
Finding Substrings by Position
Manipulating Strings
Concatenating Strings
Determining the Number of Characters in a String
Normalizing Strings
Replacing Characters in Strings with Characters You Specify
Converting Objects to Strings
Finding Strings That Start with a Particular String
Obtaining the Text Contained in a Node
Specifying Boolean Expressions and Functions
Using Boolean Expressions
Case Sensitivity
Examples
Calling Boolean Functions
Converting an Object to Boolean
Obtaining Boolean Values
Determining the Context Node Language
Specifying Number Operations and Functions
Performing Arithmetic Operations
Calling Number Functions
Converting an Object to a Number
Obtaining the Sum of the Values in a Node Set
Obtaining the Largest, Smallest, or Closest Number
Comparing Values
About Comparison Operators
How the XPath Processor Evaluates Comparisons
Comparing Node Sets
Two Node Sets
A Node Set and a Number
A Node Set and a String
A Node Set and a Boolean Value
Comparing Single Values With = and !=
Comparing Single Values With <=, <, >, and >=
Priority of Object Types in Comparisons
Examples of Comparisons
Operating on Boolean Values
Finding a Particular Node
About Node Positions
Determining the Position Number of a Node
Positions in Relation to Parent Nodes
Finding Nodes Relative to the Last Node in a Set
Finding Multiple Nodes
Examples of Specifying Positions
Finding the First Node That Meets a Condition
Finding an Element with a Particular ID
The id() Function's Argument
Unique IDs
Obtaining Particular Types of Nodes By Using Node Tests
About the Document Object
Getting Nodes of a Particular Type
Obtaining a Union
Obtaining Information About a Node or a Node Set
Obtaining the Name of a Node
Wildcards
Obtaining Namespace Information
Obtaining the Namespace URI
Obtaining the Local Name
Obtaining the Expanded Name
Specifying Wildcards with Namespaces
Examples of Namespaces in Queries
Obtaining the URI for an Unparsed Entity
Determining the Number of Nodes in a Collection
Determining the Context Size
Using XPath Expressions in Stylesheets
Using Variables
Obtaining System Properties
Determining If Functions Are Available
Obtaining the Current Node for the Current XSLT Template
Finding an Element with a Particular Key
Generating Temporary IDs for Nodes
Format
Accessing Other Documents During Query Execution
Format of the document() Function
When the First Argument is a Node Set
Specification of Second Argument
Example of Calling the document() Function
XPath Quick Reference
XPath Functions Quick Reference
XPath Syntax Quick Reference
Axes
Node Tests
Filters
Location Steps
XPath Expression
XPath Abbreviations Quick Reference
Getting Started with XQuery in Stylus Studio
What is XQuery?
Example
Sources for Additional XQuery Information
What is an XQuery?
The Stylus Studio XQuery Editor
XQuery Source Tab
Mapper Tab
XQuery Source and Mapper Tab Interaction
An XQuery Primer
What is XQuery For?
Your First XQueries
Accessing XML Documents with XQuery
Handling URLs
The videos.xml Document
XQuery and XPath
XPath Query Editor
Introduction to FLWOR Expressions
Generating XML Output with XQuery
Accessing Databases with XQuery
Understanding FLWOR Expressions
Simple XQuery FLWOR Expressions
The Principal Parts of an XQuery FLWOR Expression
F is for For
L is for Let
W is for Where
O is for Order By
R is for Return
Other Parts of the XQuery FLWOR Expression
Declaring XQuery Types
XQuery Position Variables
Multiple Assignments
Grouping
Building an XQuery Using the Mapper
Process Overview
Working with Existing XQueries
Saving the Mapping
Source Documents
Choosing Source Documents
Source Documents and XML Instances
Source document icons
How to Change a Source Document Association
How to Add a Source Document
How to Remove a Source Document
How Source Documents are Displayed
Document structure symbols
Getting source document details
Specifying a Target Structure
Using an Existing Document
Building a Target Structure
Modifying the Target Structure
Adding a Node
Removing a Node
Setting a Text Value
Mapping Source and Target Document Nodes
Preserving Mapper Layout
Left and Right Mouse Buttons Explained
How to Map Nodes
Link Lines Explained
Removing Source-Target Map
Simplifying the Mapper Canvas Display
Other Mapper Display Features
Exporting Mappings
Searching Document Panes
FLWOR Blocks
Parts of a FLWOR Block
Creating a FLWOR Block
Function Blocks
Standard Function Block Types
Creating a Function Block
Parts of a Function Block
User-Defined Functions
concat Function Blocks
IF Blocks
Condition Blocks
Working with the XQuery collection() Function
Using the collection() Function in Stylus Studio
How the collection() Function is Processed
Database Connections
Handling Invalid Characters
Creating a Database Connection
Creating a collection() Statement
collection() Function Syntax
What Happens When You Create a collection() Statement?
Creating Multiple Connections
How to Create a collection() Statement
Other Ways to Register a Database Configuration
Choosing a Database Object
Debugging XQuery Documents
Using Breakpoints
Inserting Breakpoints
Removing Breakpoints
Start Debugging
Viewing Processing Information
Watching Particular Variables
Evaluating XPath Expressions in the Current Processor Context
Obtaining Information About Local Variables
Displaying a List of Process Suspension Points
Displaying XQuery Expressions for Particular Output
Using Bookmarks
Inserting
Removing
Moving Focus
Profiling XQuery Documents
About Performance Metrics
Enabling the Profiler
Displaying the XQuery Profiler Report
Creating an XQuery Scenario
Specifying XML Input
Selecting an XQuery Processor
Setting Default Options for Processors
Setting Values for External Variables
Performance Metrics Reporting
Validating XQuery Results
How to Create a Scenario
How to Run a Scenario
How to Clone a Scenario
Generating XQuery Documentation
Documentation Defaults
Syntax and Usage
Save the XQuery Document
ActiveX Controls
Viewing Code Samples
How to Generate XQuery Documentation
Using XQuery to Invoke a Web Service
Requirements
Using the Saxon Processor
Invoking a SOAP Request in an XQuery
Invoking Multiple SOAP Requests
Rules
How to Invoke Multiple SOAP Requests in the Same XQuery
Generating Java Code for XQuery
Scenario Settings
Choosing Scenarios
Java Code Generation Settings
How to Generate Java Code for XQuery
Compiling Generated Code
How to Modify the Stylus Studio Classpath
How to Compile and Run Java Code in Stylus Studio
Deploying Generated Code
Overview
About the unlockAPI() Method
Overview
How to Compose a Web Service Call
Obtaining WSDL URLs
Browsing UDDI Registries
How to Browse UDDI Registries
Modifying a SOAP Request
Understanding Parameters
Displaying a WSDL Document
How to Modify a SOAP Request
Testing a Web Service
What Happens When You Test a Web Service
Other Options for Testing a Web Service
How to Test a Web Service
Saving a Web Service Call
Using Web Service Calls as XML
Where Web Service Calls are Saved
How to Save a Web Service Call
Generating a Java Web Service Client
About the Generated Code
The Package Name
Target Directory
Project Folders
Classes
How to Generate a Java Web Service Client
Generating XQuery from a Web Service Call
Example
What Happens When You Generate XQuery
How to Generate XQuery from a Web Service Call
Creating a Web Service Call Scenario
Overview of Scenario Features
Scenario Names
Transport Protocol and Client Settings
Other Transport Setttings
How to Create a Scenario
How to Run a Scenario
How to Clone a Scenario
Overview of DB-to-XML Data Sources
System Requirements
Supported Databases
DB-to-XML Data Source Scenarios
The DB-to-XML Data Source Editor
SQL/XML Editor Pane
Database Schema Pane
Working with Relational Data
Creating a DB-to-XML Data Source
Before You Begin
How to Create a DB-to-XML Data Source
Saving a DB-to-XML Data Source
Opening a DB-to-XML Data Source
Specifying Connection Settings
Choosing a Database
Using the Server URL Field
Username and Password
Creating a Default Database Connection
Creating a Database Connection from the File Explorer
Using an ODBC Data Source in Stylus Studio
Installing DataDirect SequeLink SocketServer
Creating an ODBC System Data Source
Configuring DataDirect SequeLink to Reference an ODBC System Data Source
Using DataDirect SequeLink as a DB-to-XML Data Source
Working with Scenarios
Opening the Scenario Properties Dialog Box
Creating a Scenario
Naming Scenarios
How to Create a Scenario
Alternative
How to Modify a Scenario
How to Clone a Scenario
How to Rename a Scenario
How to Delete a Scenario
Composing SQL/XML in Stylus Studio
Manually Entering SQL/XML
Using Drag-and-Drop
Example
How Relational Data is Translated to XML
Working with Relational Data as XML
Understanding SELECT and UPDATE
When Statements are Executed
Example
The SELECT Statement
The INSERT Statement
Saving the File
Opening the .rdbxml as XML
Updating the Data in the Database
What is an XML Pipeline?
Example of an XML Pipeline in Stylus Studio
XML Pipeline Terminology
XML Pipeline Semantics
The XML Pipeline Editor
Parts of the XML Pipeline Editor
XML Pipeline Editor Toolbar
Menu Actions
Steps for Building an XML Pipeline
Planning an XML Pipeline
Design Approaches
Understand the Requirements
Bottom-Up Design
Top-Down Design
XML Pipeline Components
Transformations
Flow Control
Data Sources
Input and Output Ports
Identifying Resources
Deployment Considerations
Use Case: Building order.pipeline
order.pipeline Requirements
Getting Started: Creating a New XML Pipeline
Save the XML Pipeline
XML Pipeline Scenarios
Specifying an Execution Framework
When to Specify the Execution Framework
Configuring Data Sources
Ways to Configure Non-XML Data Sources
Convert booksXML.txt Using an Adapter
Create a ConvertToXML Node for booksXML.txt
Create a ConvertToXML Node for order.edi
Renaming Nodes
The XML Pipeline So Far
Using XQuery to Merge Source File Data
Using Variables to Reference Data Sources
Looking at the XQuery Code
Adding an XQuery Node
Changes to Source Documents
Setting the XQuery Node Data Sources
Default and Specified Port Values
An Alternate Way to Create ConvertToXML Nodes
Testing the XML Pipeline
Setting a Value for an Output Port
Designing a Report from the XML Document
Adding XSLT and XQuery Transformations
Add createReport.xsl
Add createReport.xquery
Finishing Up
Working with Nodes
Types of Nodes
Adding Nodes to an XML Pipeline
Using Existing Documents
Using the Toolbox
Node and Port Names
XQuery and XSLT Nodes
Input Ports
Output Ports
Scenario Properties
Changes to Source Code
Managing Processor Conflicts
XSL-FO Nodes
Input Port
Output Ports
Pipeline and Related Nodes
Example
Pipeline Node Input and Output Ports
How to Include an XML Pipeline
Validate Nodes
Using Multiple XML Schemas
Input Port
Output Ports
Choose Nodes
Input Ports
Adding Input Ports
Output Ports
Adding Output Ports
ConvertToXML and ConvertFromXML Nodes
Specifying an Adapter URL
Creating a ConvertToXML Node
Input Port
Output Ports
For More Information
Stop and Warning Nodes
Stop Nodes
Warning Nodes
HTML Tidy Nodes
Input Port
Output Ports
XML Parser Nodes
Input Port
Output Ports
XML Serializer Nodes
Input Port
Output Ports
Working with the XML Pipeline Diagram
Displaying a Grid
Labeling
Zoom
Edge Style
Manipulating Nodes in the Diagram
Saving the XML Pipeline Diagram as an Image
Labeling XML Pipeline Diagrams
Debugging an XML Pipeline
Cross-Language Debugging
Execution Framework Determines Debugging Support
Setting and Removing Breakpoints
Running the Debugger
Stepping Into a Node
Stopping Debug Processing
Generating Code for an XML Pipeline
Processor Settings and Code Generation
Processors for which Code Generation is Supported
Code Generation Settings
How to Generate Java Code for an XML Pipeline
Compiling Generated Code
How to Compile and Run Java Code in Stylus Studio
Troubleshooting Compiling Inside Stylus Studio
Compiling Java Code Outside Stylus Studio
Running Java Code in Stylus Studio
Deploying Generated Code
Overview
About the unlockAPI() Method
XML Pipeline Node Properties Reference
Choose Node Properties
Input Port
Node
Output Port
ConvertFromXML Node Properties
Input Port
Node
Output Port
ConvertToXML Node Properties
Input Port
Node
Output Port
HTML Tidy Node Properties
Input Port
Node
Output Port
Pipeline Node Properties
Input Port
Node
Output Port
Pipeline Input Node Properties
Node
Output Port
Pipeline Output Node Properties
Input Port
Node
Stop Node Properties
Input Port
Node
Validate Node Properties
Input Port
Node
Output Port
Warning Node Properties
Input Port
Node
Output Port
XML Parser Node Properties
Input Port
Node
Output Port
XML Serializer Node Properties
Input Port
Node
Output Port
XQuery Node Properties
Input Port
Node
Output Port
XSL-FO Node Properties
Input Port
Node
Output Port
XSLT Node Properties
Input Port
Node
Output Port
The Stylus Studio XML Publisher
Parts of the XML Publisher Editor
Building an XML Publisher Report
Process Summary
How to Create an XML Publisher Report
The XML Publisher Canvas
Working with Data Sources
How Data Sources are Represented in XML Publisher
Working with Namespaces
Adding a Data Source
Specifying a Default Data Source
Data Source Required for XSLT
Using XML Schema or DTD as a Data Source
Choosing a Root Element
Associating an XML Instance with the Schema
Adding Data to a Report
How to Add Data to a Report
Example: Dropping a Repeating Node
How Data is Represented on the Canvas
Example
More About the Navigation Bar
Click the Glyph to Navigate
Working with Report Components
Types of Components
Tables
Creating a Table
Graphical Representation
Sorting
Adding Rows and Columns
Deleting Rows, Columns, and Tables
Lists
Creating a List
Graphical Representation
Sorting
Adding Items
Deleting an Item or a List
Text
Creating a Text Component
Graphical Representation
Images
Creating an Image
Graphical Representation
Specifying an Image Source
Specifying Image Size
Repeaters
Creating a Repeater
Graphical Representation
Sorting
Ifs
Creating an If
Graphical Representation
Example
Component Properties
Context and XPath Sub-Properties
The Properties Window
Example: Using Context and XPath Sub-Properties to Format Text
Entering XPath Expressions
Formatting Components
Formats
Ways to Apply Formats
Formatting Influenced by Component Hierarchy
Setting Default Properties
Clearing Formats
Generating Code for an XML Publisher Report
Supported Languages and Documentation Types
Sources
Additional Sources
More About Relational Sources
How to Generate Code
Example: Building an XML Publisher Report
Getting Started
Insert and Populate a Table
Simple Table Formatting
Format Data Conditionally
Generate the Code
Properties Reference
Context and XPath Sub-Properties
Body Properties
Table Properties
Row Properties
Column Properties
Cell Properties
List Properties
Item Properties
Text Properties
Repeater Properties
If Properties
Image Properties
Using Stylus Studio with Berkeley DB XML
Overview
Berkeley DB XML Support
Usage Summary
Prerequisites
Saving Files to Berkeley DB XML
Configuring the BerkeleyDBXML.xml File
The Berkeley Database Environment
The BerkeleyDBXML.xml Configuration File
How to Configure BerkeleyDBXML.xml
Open the Output Window
Naming Files
Example - Berkeley DB XML V 1.2.1
Opening a File Stored on Berkeley DB XML
Saving a File Back to Berkeley DB XML
Saving and Containers
Validating Documents
Creating Containers with Stylus Studio
Node and Wholedoc Containers
Usage Tips
Before Starting Stylus Studio
Database Environment Recovery
Using Stylus Studio with TigerLogic XDMS
Overview
TigerLogic XDMS Version Support
Connecting to TigerLogic XDMS
What Happens When You Connect
How to Connect to TigerLogic XDMS
Reconnecting
Using Documents Stored on TigerLogic XDMS
Opening Documents
Saving Documents
Using Documents in XQuery and XSLT
Creating Collections
Custom XML Validation Engines
Registering a Custom Validation Engine
Configuring a Custom Validation Engine
The Custom Validation Engines Page
How to Configure a Custom Validation Engine
Custom Document Wizards
Registering a Custom Document Wizard
Configuring a Custom Document Wizard
The Custom Document Wizards Page
Defining Arguments
How to Configure a Custom Document Wizard
Java API Overview
Data Access
Package Summary
Javadoc for the Stylus Studio Java API
com.stylusstudio.converter
com.exln.stylus.io
com.stylusstudio.version
Stylus Studio URL Schemes
Invoking an Adapter Programmatically
The adapter: URL Scheme
Adapter URL Syntax
Where Adapter URLs are Displayed in Stylus Studio
Constructing Your Own Adapter URL
Using the URL in the Select XML Converter Dialog Box
Using the URL in the Properties Window
Example - demo.java
Demonstration Files
Running demo.java
Required Classes
Setting the Installation Directory
Example
Example
Example
Example
Example
Deploying Applications
Stylus Studio XML Deployment Components
Unlocking the API
Setting Up the Deployment Environment
Custom File Systems
Creating a Custom File System
File System Interfaces
Examples
Registering a Custom File System
The Custom File Systems Page
How to Display
Fields
How to Register a Custom File System
Adapter Properties
Stylus Studio Built-In Adapters
Line Separator Values
Base-64 Adapter Properties
Adapter Name in URL
Comma-Separated and Tab-Separated Values Adapter Properties
Adapter Names in URL
dBase Adapter Properties
Adapter Names in URL
DIF, SDI, SLK Adapter Properties
Adapter Names in URL
EDI Adapter Properties
Adapter Name in URL
Binary Adapter Properties
Adapter Name in URL
HtmlTidy Adapter Properties
Adapter Name in URL
Whole-line Text Adapter Properties
Adapter Names in URL
Properties for Other Adapters
Notes on the MBox Adapter
About Stylus Studio XML Enterprise Suite
About Stylus Studio XML Home Edition
About Stylus Studio XML Professional Suite
Add Column
Add References to Schema
Add Table
Assign Shortcut
Associate XML Schemas to Project Folder
Attach to JVM
Authentication Required
Backmap Stack
Breakpoints
Build Project From SCC
Call Stack
Choose Manager
Choose Module
Choose Provider
Choose Root Element
Choose Server
Choose Source and Destination Schema
Class Properties
Configure External XQuery Processor
Connection Settings
Convert HTML to XML
Convert HTML to XSLT
Convert to XML Editor
Convert XML to XML Schema
Create Java Console
Create Java Servlet
Create Schema or DTD
Create User-Defined Catalog
Create XML Document from DTD
Create XML Document from XML Schema
Create XML Schema from EDIFACT Message Definition
Create XML Schema from IATA Message Definition
Create XML Schema from X12 Transaction Set
Custom Document Wizard Arguments
Customize Toolbars
DB-to XML-Data Source Editor
Default Value
Diff Folders
Document Wizards
DTD Schema Editor Text Tab
DTD Schema Editor Tree Tab
DTD to XML Schema (Trang)
Existing Java Files
Find
Find (Mapper)
File Explorer
Generate Java Code for XML Pipeline
Generate Java Binding Class
Generate Java Web Service Client
Fields
For More Information
Generate Transformation
Go To (Convert to XML)
Go To
Import from External Source
Input
Insert Table
Java Class Browser
Java Code Generation
Java Editor
Keyboard Accelerators
Lookup List
Mark Logic Server Settings
Name
Named Template
Named/Matched Template
New Converter
Notes
Open and Save As
Options
Options - Application Settings
Options - General - Back-mapping
Options - General - Custom Document Wizards
Options - General - Custom File Systems
Options - General - Custom Tools
Options - General - Custom Validation Engines
Options - Module Settings - DB-to-XML - Default Database Connection
Options - General - Editor Format
Options - General - Editor General
Options - General - File Types
Options - General - Java Virtual Machine
Options - General - Spell Checking
Options - Module Settings - Java - Debugger
Options - Module Settings - XML Diff - Engine
Options - Module Settings - XML Diff - Presentation
Options - Module Settings - XML Editor - XML Settings
Options - Module Settings - XML Schema Editor - Diagram
Options - Module Settings - XML Schema Editor - Documentation
Options - Module Settings - XML Schema Editor - XML Schema to XML
Options - Module Settings - XQuery - XQuery Settings
Options - Module Settings - XSLT Editor - Mapper
Options - Module Settings - XSLT Editor - WYSIWYG
Options - Module Settings - XSLT Editor - XSLT Settings
Output Window
Personal Dictionary Editor
Preview Window
Processor Mismatch
Processor Settings (XQuery)
Processor Settings (XSLT)
Project Classpath
Project Window
Project Wizards
Properties for XML Converters
Properties for XML Pipelines
Properties for XML Publisher
Properties for DTD Nodes
Properties for XML Schema Nodes
Proxy Settings
Redefine Schema Symbols
Referenced Schemas
Register and Activate Stylus Studio
Rename Column
Replace
Saxon XSLT Settings
Scenario Properties Bindings Tab (Web Services)
Scenario Properties Connection Settings Tab
Scenario Properties Deployment Tab
Scenario Properties General Tab (XSLT)
Scenario Properties Parameter Values Tab (XSLT)
Scenario Properties Postprocess Tab (XSLT)
Scenario Properties Profiling Options Tab (XSLT)
Scenario Properties Processor Tab (XQuery)
Scenario Properties Processor Tab (XSLT)
Scenario Properties General Tab (XQuery)
Scenario Properties Parameter Values Tab (XQuery)
Scenario Properties Profiling Options Tab (XQuery)
Scenario Properties - Validation Tab (XQuery)
Scenario Properties - Validation Tab (XSLT)
Schema Diagram Properties
Schema Instances
Select Multiple URLs
Select Source/Target Folder
Select XML Converter
Set Node and Match Pattern
Setting a Classpath
Shortcut Keys
Source Code Control Properties
Spelling
Stylus Studio
Stylus Studio Update
Text Catalog to XML Catalog
Toolbox Pane
Type Derivation
UDDI Registry Browser
Value
Variables
View Sample XML
Watch
Watch Video Demos of Stylus Studio Features
Web Service Call Composer
XML Diff Editor - Merged View
XML Diff Editor - Split View - Text
XML Diff Editor - Split View - Tree
XML Editor Grid Tab
XML Editor Schema Tab
XML Editor Text Tab
XML Editor Tree Tab
XML Pipeline Editor Canvas
XML Publisher Canvas
XML Publisher Data Sources Panel
XML Publisher Namespaces Pane
XML Schema Editor Diagram Tab
XML Schema Editor Documentation Tab
XML Schema Editor Tree Tab
XPath Editor
XPath Query Editor
XPath for xsl: Elements
XQuery Editor
XQuery Editor - XQuery Source Tab
XQuery Editor - Mapper Tab
xsl:choose
XSLT Editor - Mapper Tab
XSLT Editor - Params/Other Tab
XSLT Editor - WYSIWYG Tab
XSLT Editor - XSLT Source Tab