General Information

Copyright

Conventions in This Document

Typographical Conventions

Syntax Notation

Information Alerts

Edition Alerts

Video Alerts

Technical Support

Stylus Studio® 2009 Help Overview

Stylus Studio Editions

Stylus Studio XML Enterprise Suite

Stylus Studio XML Professional Suite

Stylus Studio Home Edition

Edition Alerts

More Information

Integrated Components

How Stylus Studio Uses Integrated Components

Managing Component Licenses

The Stylus Studio License Manager

How to Extend an Evaluation

How to Add a License

How to Remove a License

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

XSLT Scenarios

Working with Scenarios

About Preview

Working with a Sample Result Document

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 XML Schema Editor Diagram Tab

Diagram Pane

Text Pane

Definition Browser

Editing Tools of the XML Schema 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

Registering Custom Tools

Using Stylus Studio

Using the Command Line

Defining Keyboard Shortcuts

How to Define a Keyboard Shortcut

Deleting a Keyboard Shortcut

Using Stylus Studio from the Command Line

Command Line Executables Location

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

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

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 Speeds Editing

Indent

Line Wrap

Spell Checking

Font

Comments

Bookmarks

Search/Replace

Use of Colors in the Text Tab

How to Change 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

Introduction

How XML Converters are Used in Stylus Studio

Example

XML Converters Run-Time Components

Other Ways to Convert Files to XML

Types of XML Converters

XML Converters Can Be Configured

Using XML Converters to Open a Non-XML File as XML

Saving an XML File in Another Format

Custom XML Conversions

When to Create a Custom XML Conversion Definition

Converting Non-Conforming EDI

Creating a Custom XML Conversion Definition

Choosing an Input File

Specifying File Settings

How to Create a Custom XML Conversion Definition

The Custom XML Conversion Definition 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

Using Custom XML Conversion Definitions in Stylus Studio

How to Open a File Using a Custom XML Conversion Definition

The Converter URI Scheme

Where You Use Converter URIs

Specifying a Converter URI

Example - Converter URI with a DataDirect XML Converters

Example - Converter URI with a Custom XML Conversion Definition

Converter URI Syntax

XML Converter Properties

Where Converter URIs are Displayed in Stylus Studio

Using Stylus Studio to Build a Converter URI

Using the URI in the Select XML Converter Dialog Box

Using the URI in the Properties Window

Working with EDI Conversions

Supported EDI Dialects

Converting Custom EDI Message Types

Working with SEF Files

Process Overview

Specifying the SEF File Location

Documentation for DataDirect XML Converters

Stylus Studio Installation

DataDirect XML Converters Web Site

XML Schemas for Custom EDI Message Types

Validating XML from/to EDI

Custom XML Conversion Definitions Properties Reference

Input File Properties

XML Output URL Properties

Region Type Properties

Row Element Name Properties

Field Element Name Properties

Data Type Properties (by data type)

Common Properties

BCD Datatype Properties

Binary Datatype Properties

Boolean Datatype Properties

Byte Datatype Properties

Comp3 Datatype Properties

Date Datatype Properties

DateTime Datatype Properties

Decimal Datatype Properties

Double Datatype Properties

Float Datatype Properties

Integer Datatype Properties

Long Datatype Properties

Number Datatype Properties

Short Datatype Properties

String Datatype Properties

Time Datatype Properties

Zoned Datatype Properties

Specifying Control Characters

What is the EDI to XML Module?

Supported EDI Dialects

When to Use the EDI to XML Module

The EDI to XML Editor

Using Undo

The SEF File

Choosing an EDI Document

EDI to XML Conversions and EDI Standards

Creating an EDI to XML Conversion

Using an EDI Document

Using an EDI Standard

Previewing an EDI to XML Conversion

Active Scenario Is Previewed

How to Preview an EDI to XML Conversion

Example: Converting a Conforming EDI File

Example: Converting a Non-conforming EDI File

Resolving EDI Document Errors

What Is an EDI Document Error?

How Errors Are Represented

Locating Data Errors

Displaying Information about Errors

Correcting Dialect and Version Errors

Quick Fixes

How Quick Fixes Works

Specifying XML Converter Properties

About the Converter URI

XML Converter Properties

Customizing an EDI Standard

The EDI Standards Repository

Ways to Customize an EDI Standard

What Happens When You Customize a Standard

Creating New Definitions

EDI XML Conversions and EDI Definitions

Views of the EDI Structure

Creating New Structure Definitions

Adding a Message

Adding a Segment

Adding an Element

Adding a Composite

Adding a Code List

Modifying Existing Definitions

Adding versus Inserting

Creating a Segment Reference

Creating a Group

Creating an Element or Composite Reference

Creating a Repetition

Creating a Variation

Creating a Code

Modifying Definition Properties

Importing EDI Standard Definitions

Undoing Customizations

Removing a Definition

EDI Structure Definitions Properties Reference

Code List Properties

Composite Properties

Composite Reference Properties

EDI Structure Properties

Element Properties

Element Reference Properties

Group Properties

Message Properties

Repetition Properties

Segment Properties

Segment Reference Properties

Transaction Message Properties

EDI XML Converters Properties Reference

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

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

What Does Stylus Studio Generate?

Scenario Properties Used for Generating Code

Java Code Generation Settings

How to Generate Java Code for XSLT

Compiling Generated Code

How to Compile and Run Java Code in Stylus Studio

Deploying Generated Code

Generating C# Code for XSLT

What Does Stylus Studio Generate?

Scenario Properties Used for Generating Code

C# Code Generation Settings

How to Generate C# Code for XSLT

Compiling Generated Code

Deploying Generated Code

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 EDI

Wizard Options

Running the EDI to XSD Document Wizard

Working with XML Schema in Stylus Studio

Views in the XML Schema Editor

Validating XML Schema

Choosing a validation engine

Updating XML Schema Associated with a Document

Viewing Sample XML

Using XML Schema in XQuery and XSLT Mapper

Printing

Printing XML Schema

Printing XML Schema Documentation

Saving theXML Schema Diagram as an Image

Node Properties

Working with Properties in the Diagram

Searching for Referencing Nodes

Search Results

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

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 Prefixes

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

Predicate Blocks

Enabling Predicate Blocks

Creating a Predicate Block

Example

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

Supported Databases

The Connection Settings Dialog Box

Using the Server URL Field

How to Create a Database Connection

How to Edit 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

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

About Performance Metrics

Enabling the Profiler

Displaying the XQuery Profiler Report

Using DataDirect XQuery® Execution Plans

Query Plans in Stylus Studio

Example of a Query Plan

Parts of a Query Plan

Navigation

Query Plan Toolbar

Formatting

Saving a Query Plan as HTML

Displaying a Query Plan

Prerequisites

How to display a query plan

Optimizing Your XQuery

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

ActiveX Controls

Viewing Code Samples

How to Generate XQuery Documentation

Using XQuery to Invoke a Web Service

Choosing an XQuery Processor

Invoking a SOAP Request in an XQuery

Invoking Multiple SOAP Requests

Rules

How to Invoke Multiple SOAP Requests in the Same XQuery

Using Web Services in XQuery

Choosing a ddtek:wscall Function

Creating a ddtek:wscall Function

Examining the ddtek:wscall Function Block

Location Input Port

Payload Input Port

Header Input Port

Output Port

Displaying Port Information

Moving Port Information

Mapping ddtek:wscall Functions

Example: Querying a Web Service

Sample XQuery Code

Generating Java Code for XQuery

What Does Stylus Studio Generate?

Scenario Properties Used for Generating Code

Java Code Generation Settings

How to Generate Java Code for XQuery

Compiling Generated Code

How to Compile and Run Java Code in Stylus Studio

Deploying Generated Code

Generating C# Code for XQuery

What Does Stylus Studio Generate?

Scenario Properties Used for Generating Code

C# Code Generation Settings

How to Generate C# Code for XQuery

Compiling Generated Code

Deploying Generated Code

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

How to Save a Web Service Call

Querying a Web Service

Creating XQuery from a Web Service Call

Example

What Happens When You Create XQuery

How to Create 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

Creating a WSDL Document in Stylus Studio

Opening WSDL Documents

Using the WSDL Editor

Uses for the WSDL Editor

Similarities to the XML Schema Editor

Diagram Pane

Text Pane

Properties Window

Symbols for WSDL Elements

Symbols for XML Schema Elements

Displaying Element Details

Displaying Documentation

Error Detection

Back-Mapping

Background Color

Moving Around the Diagram

Working with WSDL Elements

Sample WSDL - A Stock Quote Service

The Definitions Element

Importing a WSDL Document

Definitions Element Properties

The Types Element

How to Create a Types Element

Types Element Properties

Adding a Schema Element

How to Create a Schema Element

Schema Element Properties

The Service Element

How to Create a Service Element

How to Rename a Service Element

Service Element Properties

The Port Element

How to Create a Port Element

How to Rename a Binding Element

Port Element Properties

The Message Element

How to Create a Message Element

How to Rename a Message Element

Message Element Properties

The Part Element

How to Create a Part Element

How to Rename a Part Element

Part Element Properties

The PortType Element

How to Create a PortType Element

How to Rename a PortType Element

PortType Element Properties

The Operation Element

Operation Element Code Sample

How to Create an Operation Element

How to Rename an Operation Element

Operation Element Properties

The Binding Element

How to Create a Binding Element

How to Rename a Binding Element

Binding Element Properties

The Input Element

How to Create an Input Element

Input Element Properties

The Output Element

How to Create an Output Element

Output Element Properties

The Fault Element

How to Create a Fault Element

Fault Element Properties

The Documentation Element

How to Create a Documentation Element

Documentation Element Properties

Importing WSDL Documents

Making Imported WSDL Elements Available

Example

Printing a WSDL Document

Saving the WSDL Diagram as an Image

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 a Built-in XML Converter

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 XML Converter URL

Creating a ConvertToXML Node

Input Port

Output Ports

For More Information

Stop and Warning Nodes

Stop Nodes

Warning Nodes

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

Execution Framework and Code Generation

Processors for which Code Generation is Supported

XML Pipeline Node Restrictions for C# Code

Code Generation Settings

Java Code Generation Settings

C# Code Generation Settings

How to Generate Code for an XML Pipeline

Compiling Generated Java 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

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

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

Choosing a Report Format

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

Grouping Data

What is a Relationship?

Creating a Relationship

Example - Using a Relationship in a Report

Deleting a Relationship

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

Formatting Numbers

Styles

Ways to Apply Styles

Formatting Influenced by Component Hierarchy

Setting Default Properties

Clearing Formats

Formatting Decimal Numbers

Where You Specify Decimal Number Formats

Where You Specify Picture Strings

Example

Generating Code for an XML Publisher Report

Supported Transformation Languages

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

Dynamic Value Properties

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

About Stylus Studio XML Enterprise Suite

About Stylus Studio XML Home Edition

About Stylus Studio XML Professional Suite

Add Column

Add Element or Composite Reference

Add References to Schema

Add Segment Reference

Add Table

Assign Shortcut

Associate XML Schemas to Project Folder

Associate with XML Instance

Attach to JVM

Authentication Required

Backmap Stack

Breakpoints

Build Project From SCC

C# Code Generation

Call Stack

Choose Module

Choose Provider

Choose Root Element

Choose Server

Choose Source and Destination Schema

Choose the WSDL Operation

Class Properties

Code Definition

Code List Definition

Composite Definition

Configure External XQuery Processor

Connection Settings

Convert DTD to XML Schema

Convert HTML to XML

Convert HTML to XSLT

Convert XML to XML Schema

Create Java Console

Create Java Servlet

Create Relationship

Create Schema or DTD

Create User-Defined Catalog

Create XML Document from DTD

Create XML Document from XML Schema

Custom Document Wizard Arguments

Custom XML Conversion Editor

Customize Toolbars

Default Value

Description

Diagram Properties - Schema Details

Diagram Properties - WSDL Details

Diff Folders

Document Wizards

DTD Schema Editor Text Tab

DTD Schema Editor Tree Tab

DTD to XML Schema (Trang)

EDI Document Pane

EDI Structure Tree

EDI to XML Editor

Element Definition

Find

Find (Mapper)

File Explorer

Generate C# .NET Code for XML Pipeline

Generate Java Code for XML Pipeline

Generate Transformation

Generate XML Schema from EDI Standards

Generate XQuery from EDI Standards

Go To (Custom XML Conversion)

Go To

Group Definition

Illegal Character Found

Import File

Imported Files

Java Class Browser

Java Code Generation

Java Editor

Java Method Browser

Keyboard Accelerators

Lookup List

Message Definition

Name

Named Template

Named/Matched Template

New Custom XML Conversion Definition

New EDI to XML Conversion

Notes

Open and Save As

Options

Options - Application Settings

Options - General - Back-mapping

Options - General - Components - XML Converters for Java

Options - General - Components - XML Converters for .NET

Options - General - Components - DataDirect XQuery

Options - General - Custom Document Wizards

Options - General - Custom Tools

Options - General - Custom Validation Engines

Options - General - Editor Format

Options - General - Editor General

Options - General - Editor Sense:X

Options - General - File Types

Options - General - Java Virtual Machine

Options - General - Spell Checking

Options - Module Settings - EDI to XML - EDI Viewer Settings

Options - Module Settings - Java - Debugger

Options - Module Settings - WSDL Editor - WSDL Details

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 - Schema Details

Options - Module Settings - XML Schema Editor - Documentation

Options - Module Settings - XML Schema Editor - XML Schema to XML

Options - Module Settings - XQuery - Mapper

Options - Module Settings - XQuery - XQuery Settings

Options - Module Settings - XSLT Editor - Mapper

Options - Module Settings - XSLT Editor - XSLT Settings

Output Window

Personal Dictionary Editor

Preview Window

Processor Mismatch

Processor Settings (XQuery)

Processor Settings (XSLT)

Project Window

Project Wizards

Properties for Custom XML Conversions

Properties for EDI to XML Conversions

Properties for XML Pipelines

Properties for XML Publisher

Properties for DTD Nodes

Properties for XML Schema and WSDL Documents

Proxy Settings

Redefine Schema Symbols

Referenced Schemas

Register and Activate Stylus Studio

Rename Column

Replace

Saxon XQuery Settings

Saxon XSLT Settings

Scenario Properties Bindings Tab (Web Services)

Scenario Properties for EDI to XML Conversions

Scenario Properties Execution Framework

Scenario Properties General Tab (XSLT)

Scenario Properties Parameter Values Tab (XSLT)

Scenario Properties Post-process Tab (XQuery)

Scenario Properties Post-process 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)

Segment Definition

Select Multiple URLs

Select Source/Target Folder

Select XML Converter

Select XML Converter Properties

Set Classpath

Set Node and Match Pattern

Shortcut Keys

Source Code Control Properties

Spelling

Start New Region

Stylus Studio

Stylus Studio Update

Text Catalog to XML Catalog

Toolbox Pane

TigerLogic XDMS Server Login

Type Derivation

UDDI Registry Browser

Value

Variables

View Sample XML

Watch

Watch Video Demos of Stylus Studio Features

Web Service Call Composer

WSDL Editor

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 Pipeline Settings

For More Information

XML Publisher Canvas

XML Publisher Data Sources Panel

XML Publisher Namespaces Pane

XML Report Format

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

XQuery Editor - Plan Tab

xsl:choose

XSLT Editor - Mapper Tab

XSLT Editor - Params/Other Tab

XSLT Editor - XSLT Source Tab

 
Free Stylus Studio XML Training:
W3C Member