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
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
+ Stylus Studio Technical Forum (14621)
+ Website Feedback (249)
- XSLT Help and Discussion (7625)
-> + Use of before and after string (3) Sticky Topic
-> - How do I substitute element ty... (1)
-> + How does one add working days ... (4)
-> - Help, I have existing XLT and... (1)
-> + Need help on XSLT issue - (2)
-> + EDI to XML Conversion (7)
-> - XML To JSON Conversion using X... (1)
-> + Formatting Paragraphs to same ... (2)
-> - Grouping of records (1)
-> + Problems with xsd 1.1 (4)
-> + XML to HL7 mapping (3)
-> + XSLT 3 and Iterate (2)
-> + XSL-FO to PDF preview (3)
-> + java.lang.RuntimeException: Er... (2)
-> + Create Acroforms with Stylus X... (2)
-> + How to change XSLT parameter s... (3)
-> + how to change format of the da... (2)
-> + Search "Next 8 Results " doesn... (2)
-> - Support for Git (1)
-> + newbee (8)
-- [1-20] [21-40] [41-60] Next
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
brk srkSubject: Javascript using msxml!!
Author: brk srk
Date: 12 Apr 2006 01:59 PM
Dear people,
I am working on a code that requires client side javascripting. I am making use of msxml. the javascripting code basically consists of breaking a string after 28 characters. I am making using of the <br/>tag of html. the part of the code is as shown below
if(i &lt;str_len){
j=i+28;
domain=URL.substring(i,j);
document.writeln('<br/>');
document.writeln(String('<a href="' + URL + '">' + domain + '</a>'));
i=i+28;
}i=0;

Now the problem is msxml is not letting me use the br and a href statements :(...and also if i remove these two lines it still shows an error saying the object is ot supported by msxml.
what do i do in this case? any help from any corner is appreciated. :)
I have also attached the entire code below...
thanks..
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxml="urn:schemas-microsoft-com:xslt"
xmlns:test="urn:schemas-cagle-com:test"
exclude-result-prefixes="test msxml" version="1.0">
<xsl:output method="html" />
<msxml:script language="JavaScript" implements-prefix="test">
function strBreak1(URL)
{
var str=URL.substring(0,7);
var str_www=URL.substring(7,11);
<!-- document.writeln(str); -->
<!-- document.writeln(str); -->
var str_len=URL.length;
i=7;
<!-- document.writeln(str_len); -->
if(str=='http://')
{
if(str_www=='www.')
{
var domain;
<!-- document.writeln('Before the for loop'); -->

if(i &lt;str_len)
{
j=i+28;
domain=URL.substring(i,j);
document.writeln('<br/>');
document.writeln(String('<a href="' + URL + '">' + domain + '</a>'));
i=i+28;
}
i=0;
}
else {
if(i &lt; str_len)
{
j=i+28;
domain=URL.substring(i,j);
document.writeln('<br/>');
document.writeln(String('<a href="' + URL + '">' + domain + '</a>'));
i=i+28;
}
}

}
}
var URL='http://cita.disability.uiuc.edu/software/office/regibhe.php';
strBreak1(URL)
<!-- var URL="Enter the url");
document.write(strBreak1(URL));
<xsl:variable name="str" select="java-extension:strBreak1('http://abcdefghijklmnopqrstuvwxyz/abcdefghij.klmnopqurstuvwxvz/abc')"/> -->
<!-- document.write(strBreak1("http://abcdefghijklmnopqrstuvwxyz/abcdefghij.klmnopqurstuvwxvz/abc")); -->
</msxml:script>

<xsl:template match="/newsletter/links">
<!-- <xsl:for-each select="links"> -->
<xsl:apply-templates select="link"/>
<!-- <p><xsl:value-of select="position()"/> &#160;<xsl:value-of select="name()"/></p>
</xsl:for-each> -->
</xsl:template>

<xsl:template match="link">
<xsl:variable name="input"><xsl:value-of select="."/></xsl:variable>
<h1><xsl:value-of select="$input"/></h1>
<h2>Actual: <xsl:value-of select="test:strBreak1($input)"/></h2>
</xsl:template>

</xsl:stylesheet>

Posttop
Minollo I.Subject: Javascript using msxml!!
Author: Minollo I.
Date: 12 Apr 2006 02:07 PM
You need to change the occurences of <br/>, <a> and </a> in &lt;br/>, &lt;a> and &lt;/a> inside the script code.

BTW, general XSLT questions are better posted on the xsl-list at mulberrytech.com

Minollo

   
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.