XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
John DavisSubject: Inserting process tag
Author: John Davis
Date: 23 Nov 2005 06:55 PM
Hello,

How can I insert a processing tag at the top of my output document.

example:

Input
<?xml version='1.0'?>
<Order>
<Item>
<ItemDetail>
111111
</ItemDetail>
</Item>
</Order>

Output
<?xml version='1.0'?>
<?second processing instruction?>
<Order>
<Item>
<ItemDetail>
111111
</ItemDetail>
</Item>
</Order>

I tried the processing instruction command without success.
Can anyone help me achieve this.

Thank you
John

Postnext
Ivan PedruzziSubject: Inserting process tag
Author: Ivan Pedruzzi
Date: 23 Nov 2005 10:49 PM
Use the appropriate XSLT instruction

<xsl:processing-instruction name="second">processing instruction</xsl:processing-instruction>

Hope this helps
Ivan Pedruzzi
Stylus Studio Team

Postnext
John DavisSubject: Inserting process tag
Author: John Davis
Date: 23 Nov 2005 11:21 PM
Thank you for your response.

Can you be more detailed?
Can you please give me the peice of code?
Because, I am not sure, where the inserted tag will be.
The tag I need to insert is like this
<?sox-type urn=xxxxx?>

Can I insert this as a second line in the output, right beneath
the xml processing tag? With what I tried the tag is getting inserted beneath the root element.I want it above all, just beneath the xml tag.

I already gave the input and output files.
So please give the piece of code for doing this.
Thanks
John

Postnext
Ivan PedruzziSubject: Inserting process tag
Author: Ivan Pedruzzi
Date: 24 Nov 2005 12:11 AM

The following sample is inspired by
http://www.w3.org/TR/NOTE-SOX/#soxtype

The code is self-explanatory, you can learn more on PI at
http://www.w3.org/TR/xslt#section-Creating-Processing-Instructions

<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<xsl:processing-instruction name="soxtype">urn:x-commerceone:document:com:commerceone:schema1.sox$1.0</xsl:processing-instruction>
<xsl:copy-of select="."/>
</xsl:template>

</xsl:stylesheet>



Ivan Pedruzzi
Stylus Studio Team

Posttop
John DavisSubject: Inserting process tag
Author: John Davis
Date: 24 Nov 2005 11:42 AM
Ivan,
Thank you very much.This worked.
Appreciate your help.

John.

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.