# Wednesday, January 15, 2014
The slideshow below is a presentation covering XML Pipelines. The presentation was created by Dr. Rima Kilany, Saint-Joseph University - Faculty of Engineering- ESIB.

posted on Wednesday, January 15, 2014 11:25:30 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Sunday, December 22, 2013
December 2013 - Check Out the Best Articles & Tutorials of the Year

Hello from the Stylus Studio Team!

The end of 2013 is here. It has been a great year and we are so thankful for all of our users. We have big things coming in 2014 and look forward to sharing them with you!

For this month's Scoop we are taking a look back at our favorite articles and tutorials from the past year. If you missed any of these, now is a great time to read and enjoy them.

Join Our LinkedIn Group - Check Out Our New LinkedIn Group and Discuss Stylus Studio, XML and More with other Stylus Studio Users and XML Professionals

Customer Story - MacLean-Fogg Component Solutions

MacLean-Fogg Component Solutions was looking for an XML IDE to facilitate their needs. Out of the 5% that responded to their calls, only one was able to answer all of their questions at both functional and technical levels. That was the Stylus Studio team!

Read the Full Story >
Enterprise Reporting Module - A Chat With Force 5, Inc.

We recently sat down with the architect team at Force 5, Inc. to learn how they used Stylus Studio to drastically accelerate the development and testing of a new reporting module for their Gatekeeper product.

The conversation provided insight regarding their development process and how they utilized Stylus Studio.

Read the Full Article >
Using XQuery To Generate JSON from Relational Data

This article describes how to build a simple multi-tier solution to expose relational data to a modern HTML application using JSON.

We want to expose the database through a simple REST web service interface which allows a variety of client technologies to query the data without being tightly coupled to the underlying database product.

Read the Full Article >
Keep Your Library Up-to-Date with Google Books API

Books are fundamental elements of our culture. No matter where you live or what your cultural background, we are sure that there has been at least one book that impacted your life and left great memories.

Read the Full Article >
posted on Sunday, December 22, 2013 9:33:10 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Sunday, November 10, 2013

Stylus Studio X15 build 1910m takes an additional step toward supporting XML Schema 1.1. Here an example which shows how to use XML Schema 1.1 in Stylus Studio.

The following schema makes use of assertions, a schema feature introduced in version 1.1, which allows to assert XPath 2.0 expressions against the content model. Here we assert that the element "root" has to have a text node's length greater than 0.

Here we attempt to validate a document against the schema which is properly reported as not valid.

But what if we want to validate and to transform in a single step, taking advantage of Saxon Schema Aware?

The following screenshot shows the Saxon processor settings  in the XSLT Editor scenario dialog, which now features an additional combo-box to pick the validation mode.

If you do not want to link all your XML documents to the schema but still run validation you can make use of the schema cache which can be associated to a Stylus Studio project folder.

Now we just need to add our XSLT transformation to the project folder and, in the next execution, we can see the processor loading the schema automatically and flag the validation error

In addition to validate the XML input document we can also validate the transformation output. Here you can see the post Validation settings in the XSLT scenario dialog, which starting with build 1910m allows to select Saxonica Validator XSD 1.1.  

Post validation also can take advantage of the project folder schema schema cache discussed above. 

posted on Sunday, November 10, 2013 3:37:21 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback