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)
-> + How to add page number in to v... (2)
-> + XSL Grouping (7)
-> + Repeat images using FOR EACH l... (7)
-> + How to get File name (2)
-> + image and text on the same lin... (2)
-> + Create XSLT stylesheets for us... (2)
-> + Merge Multiple Files While Che... (2)
-> + xslt 3 level or multi level gr... (6)
-> + How to create xsl which will c... (2)
-> + xsl:variable and Result Tree F... (7)
-> - XSL-FO fo:table continued from... (1)
-> + XSLT Java issue (2)
-> + problem with hyperlink (4)
-> + substring-after function probl... (4)
-> + Xalan Processing (3)
-> + Memory utilization high with m... (2)
-> + check all parent node groups s... (2)
-> + CSV DOC to XML CONVERSION (11)
-> + XSLT: Ordered List (based on r... (4)
-> + XSLT Mapping - Issue (4)
-> + XSL following-sibling, how to ... (5)
-> + need xslt elements help (2)
-> + Dynamic generation of URL in X... (2)
-> + List Created from Section Navi... (2)
-> + xslt elements help (2)
-> + Map field if source is not nul... (3)
-> + XSLT group and sort whith gene... (4)
-> + Nested XML value (2)
-> + Specifying condition with coun... (4)
-> + xsl:function using found in er... (4)
-> + How to remove an unwanted spac... (2)
-> + Question about variable substi... (2)
-> + XSL for Comparing nodes and di... (4)
-> + External lookup list (8)
-> + XSL HTML output now needs to b... (2)
-> + Adding a new sub element to th... (4)
-> + How do I get rid of 'Tip' node... (9)
-> + Trying to dynamically create n... (2)
-> - Display XML link, using XSLT a... (9)
-> ->Display XML link, using X...
-> ->Display XML link, using X...
-> ->Display XML link, using X...
-> ->Display XML link, using X...
-> ->Display XML link, using X...
-> ->Display XML link, using X...
-> ->Display XML link, using X...
-> ->Display XML link, using X...
-> + calling templates based on ord... (2)
-> + How to add internal links usin... (4)
-> + How to call user defined java ... (3)
-> + XSLT and WebApps past and futu... (3)
-> + passing condition through java... (3)
-> + Apllying a template from withi... (4)
-> + Getting xsl element in javascr... (3)
-> + The document() function inside... (3)
-> + Footnote text move to para (2)
-> + XSL: multiple element come to ... (3)
-> + How to use following-sibling &... (2)
-> + How to use FOP 0.95 with Stylu... (4)
-> + Error during creating PDF from... (2)
-> + Help creating a comma delimite... (4)
-> + Selective Add using XSLT recur... (3)
-> + Help: convert without parent e... (2)
-> - Correct my substring function ... (1)
-> + Old xsl into reports (4)
-> + How to save xslt converted fil... (3)
-> + How to find non tagging text? (5)
-> + Help: Hex entity to Character... (6)
-> + EDI QUOTES MESSAGE NEED TO REP... (2)
-> + How to convert in multi level ... (4)
-> + Need some help with a styleshe... (3)
-> - Conditional Formattinf Formula... (1)
-> + Creating HTML Unordered LIsts.... (2)
-> + xslt params uknown number of i... (2)
-> + How to use fonts other than ba... (2)
-> - Converting existing HTML into ... (1)
-> + Help to tune up this XSLT (2)
-> + XSLT - is only converting the ... (2)
-> + XSLT Editor tab (4)
-> + Convert multiple files from XM... (2)
-> + how to use in select expressi... (2)
-> + Help needed in XSL transformat... (2)
-> + How to add a string with math ... (5)
-> + How to add a string with math ... (6)
-> - br element (1)
-> + Stylesheet directed terminatio... (2)
-> + Who can help me whit sum funct... (2)
-> + XSLT Works in Stylus Studio, n... (3)
-> - Filter by Attribute (1)
-> + Display x number of items whic... (6)
-> + MultiColumn Reporting (3)
-> + cant get namespace declaration... (3)
-> + Performance xsl:for each and n... (3)
-> + How to assign value to a XSLT ... (3)
-> + Select element value based on ... (2)
-> + Version 10 of Saxon? (8)
-> + How to get the value of a node... (5)
-> + Display Xpath using (4)
-> + XSLT to report (2)
-> + xslt help for a noobie (2)
-> + XSL-FO XML to PDF with XSLT (3)
-> + Using XSLT to transform XML to... (4)
-> + XSLT to sort a list alphabetic... (4)
-> + How to Get Colum Values based ... (2)
-> + non persisting predicate filte... (5)
-> + HTML to XSLT (2)
-> + extra carriage returns in "csv... (2)
-> + extra carriage returns in "csv... (3)
-- Previous [301-320] [321-340] [341-360] Next
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Tommy ThomasSubject: Display XML link, using XSLT and a DetailsView Control.. How?!?!
Author: Tommy Thomas
Date: 29 May 2009 05:06 PM
Originally Posted: 29 May 2009 05:05 PM
I have been working at this for quite some time this week. I don't understand what I'm doing wrong:

I'm using VS2005 and VS2008 on two of my machines, I'm using weather api links to XML data. (Weather.com, AccuWeather.com and Intellicast.com), I have just a plain aspx page with the XmlDataSource and DetailView controls on it.

The current link for Weather.com that I'm using is:
http://xoap.weather.com/weather/local/34478?cc=*&dayf=5&link=xoap&prod=xoap&par=1119346667&key=a3234efb35ebc6ca

This xslt does nothing more than bring over the city and state information. It works in Stylus Studio's preview with no problems.

The page doesn't error but displays a table with one row and two cells:
xmlns:s http://www.stylusstudio.com/xquery
Note that the '=' was not brought over and it was used to split the data between the two cells ...

Can't you take the XmlDataSource, add the API link to the XML Data File input field, link to the XSLT that was created in Stylus Studio in the Transform File input field, I even have "//* | //@*" in the XPath Expression in the datasource which should bring over everything...

Here's the code:

==========

<asp:XmlDataSource ID="XmlDataSource1" runat="server"
DataFile="http://xoap.weather.com/weather/local/34478?cc=*&dayf=5&link=xoap&prod=xoap&par=1119346667&key=a3234efb35ebc6ca"
TransformFile="~/weathercom.xsl" XPath="//* | //@*"></asp:XmlDataSource>
<asp:DetailsView ID="DetailsView1" runat="server" DataSourceID="XmlDataSource1"
Height="50px" Width="125px">
</asp:DetailsView>

=============

The XSLT is nothing more than:

=============

<?xml version="1.0"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:s="http://www.stylusstudio.com/xquery">
<xsl:template match="/">
<html>
<head/>
<body>
<div style="text-align: none;">
<xsl:value-of select="/weather/loc/dnam"/>
<br/>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

============


If I remove the XSLT from the XmlDataSource that I created with Stylus Studio, I get information from the XML, just not transformed ...

If i keep the XSLT and remove the XPath i get a page error the there is no data ...
What am I doing wrong?? Help!!

Postnext
(Deleted User) Subject: Display XML link, using XSLT and a DetailsView Control.. How?!?!
Author: (Deleted User)
Date: 01 Jun 2009 01:10 PM
Hi,
the XSLT you are using has a version=2.0 in the root element; Stylus Studio can run it through Saxon, but .NET doesn't have a 2.0-compliant XSLT processor, and hence doesn't generate anything.
If you are not using any 2.0-specific construct, you should specify version=1.0; otherwise you can investigate how to make Saxon.NET part of your codebase.

Hope this helps,
Alberto

Postnext
Tommy ThomasSubject: Display XML link, using XSLT and a DetailsView Control.. How?!?!
Author: Tommy Thomas
Date: 01 Jun 2009 03:58 PM
Well that makes a little sense to me, so I tried everything again:

---StyleSheet Code----

<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:value-of select="Name"/><xsl:value-of select="StateAbbr"/>
</xsl:template>
</xsl:stylesheet>

------ASPX Page Code--------

<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="http://services.intellicast.com/200904-01/765088383/Weather/Report/USFL0355"
TransformFile="~/weather1.xsl" XPath="Cities/City"></asp:XmlDataSource>
<asp:DetailsView ID="DetailsView1" runat="server" DataSourceID="XmlDataSource1" Height="100%"
Width="100%">
</asp:DetailsView>

---------End Code-----------

I re-created everything with a 1.0 version. Same thing, no information is being passed. I tried multiple different XPath's, and nothing seems to work. The page displays but no information ...

How would you connect to the link: http://services.intellicast.com/200904-01/765088383/Weather/Report/USFL0355

and return just the City and State abbreviation for brevity sake? Maybe I just need to see a working example.

Sincerely and thanks,
TT

Postnext
(Deleted User) Subject: Display XML link, using XSLT and a DetailsView Control.. How?!?!
Author: (Deleted User)
Date: 01 Jun 2009 04:10 PM
Hi Tommy,
the XPath you are trying to use don't match the XML that I see at that address. Try this one

<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:value-of select="Cities/City/@Name"/><xsl:value-of select="Cities/City/@StateAbbr"/>
</xsl:template>
</xsl:stylesheet>

Alberto

Postnext
Tommy ThomasSubject: Display XML link, using XSLT and a DetailsView Control.. How?!?!
Author: Tommy Thomas
Date: 01 Jun 2009 04:25 PM
I have tried so many xpaths ... your code above is basically how the paths are out of stylus studio. So I use your code in the xslt, I get an error:
The specified node cannot be inserted as the valid child of this node, because the specified node is the wrong type.

So, I take the XPath out of the aspx code while leaving your xslt code in tact:
------------------------------
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="http://services.intellicast.com/200904-01/765088383/Weather/Report/USFL0355"
TransformFile="~/weather1.xsl" XPath="Cities/Cities"></asp:XmlDataSource>
<asp:DetailsView ID="DetailsView1" runat="server" DataSourceID="XmlDataSource1" Height="100%"
Width="100%">
</asp:DetailsView>
------------------------------

Using you code in the xslt, and only changing the xpath in the xmldatasource control:
XPath="Cities/Cities" - same error
XPath="Cities" - same error
Take xpath out of the datasource control - same error

If I use XPath="Cities/Cities" in the datasource control, and remove the xpath from the 'xsl:value-of' statements, so they say either '@Name' and '@StateAbbr', the page comes up but no information is displayed. If I remove the '@', the same thing happens ...

I'm still stumped ... but really appreciate any other suggestions you may have!

TT

Postnext
(Deleted User) Subject: Display XML link, using XSLT and a DetailsView Control.. How?!?!
Author: (Deleted User)
Date: 03 Jun 2009 11:50 AM
Hi Thomas,
your ASP object has an XPath of Cities/Cities, but the source XML has Cities/City. If changing that doesn't fix the problem, try placing a <xsl:value-of select="name()"/> to have the name of the current element displayed in the output.

Hope this helps,
Alberto

Postnext
Tommy ThomasSubject: Display XML link, using XSLT and a DetailsView Control.. How?!?!
Author: Tommy Thomas
Date: 08 Jun 2009 08:53 AM
Yeah, I did have a typo error in that last message, but correcting it did not fix the problem. I also tried your suggestion of adding the line of code u mentioned to the xslt but the same thing keeps happening, no data at all, just blank space.

I'd love to see a full working example that connects to that intellicast link above using an xml datasource in an aspx page and returns any of the information using a simple xslt example like above, and outputs it to a detailsview control ...

This is driving me crazy as I can get it to work fine in Dreamweaver but I want to see it work in VS ...

Postnext
(Deleted User) Subject: Display XML link, using XSLT and a DetailsView Control.. How?!?!
Author: (Deleted User)
Date: 10 Jun 2009 03:33 AM
Hi Tommy,
as it looks the issue is not with your XSLT, but with the way the ASP.NET control use it, we cannot do more than we tried so far; so your next option would be to ask this question to a forum specialized on ASP.NET.

Sorry,
Alberto

Posttop
Tommy ThomasSubject: Display XML link, using XSLT and a DetailsView Control.. How?!?!
Author: Tommy Thomas
Date: 10 Jun 2009 09:32 AM
Yeah, i think so to. When I use the link and the xslt in dreamweaver, dreamweaver writes some vb code in the backend and it works. I think i may need to add some VB code to the codebehind to make it all work. I have it posted in the .NET and VB.NET areas in Experts-Exchange and will let you know if I get an answer.

   
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.