EDN Admin
Well-known member
I Have an XMLDataSource that renders an XML document with a transform file. The datasource also includes an XPath statement to filter the data after the transform. However, the xpath seems to get ignored and instead dumps all the data unfiltered.
<div style="color:Black;background-color:White; <pre>
<span style="color:Blue; <<span style="color:#A31515; asp<span style="color:Blue; :<span style="color:#A31515; XmlDataSource
<span style="color:Red; ID<span style="color:Blue; =<span style="color:Blue; "XmlDataSource1"
<span style="color:Red; EnableCaching<span style="color:Blue; =<span style="color:Blue; "False"
<span style="color:Red; DataFile<span style="color:Blue; =<span style="color:Blue; "~/App_Data/Inventory.xml"
<span style="color:Red; TransformFile<span style="color:Blue; =<span style="color:Blue; "~/App_Data/Inventory.xsl"
<span style="color:Red; XPath<span style="color:Blue; =<span style="color:Blue; "//Adelaide/Inventory/Item[CollectionName=Marine]"
<span style="color:Red; runat<span style="color:Blue; =<span style="color:Blue; "server"<span style="color:Blue; />
[/code]
Heres some of the HTML:
<div style="color:Black;background-color:White; <pre>
<span style="color:Blue; <<span style="color:#A31515; td <span style="color:Red; class<span style="color:Blue; =<span style="color:Blue; "artist"<span style="color:Blue; >
<span style="color:Blue; <<span style="color:#A31515; strong<span style="color:Blue; ><span style="background-color:Yellow; <%# XPath("Fullname")<span style="background-color:Yellow; %><span style="color:Blue; </<span style="color:#A31515; strong<span style="color:Blue; ><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="background-color:Yellow; <%# XPath("Info")<span style="background-color:Yellow; %><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="color:Blue; <<span style="color:#A31515; i<span style="color:Blue; ><span style="background-color:Yellow; <%# XPath("Title")<span style="background-color:Yellow; %><span style="color:Blue; </<span style="color:#A31515; i<span style="color:Blue; ><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="background-color:Yellow; <%# XPath("Medium")<span style="background-color:Yellow; %><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="background-color:Yellow; <%# blankField(XPath("Note"))<span style="background-color:Yellow; %>
<span style="background-color:Yellow; <%# XPath("Dimensions")<span style="background-color:Yellow; %><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="background-color:Yellow; <%# XPath("CollectionName")<span style="background-color:Yellow; %><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="color:Blue; </<span style="color:#A31515; td<span style="color:Blue; >
[/code]
I am not sure what is wrong.
<hr class="sig Matthew Hazlett<br/>
Clarity Computers<br/>
http://www.devclarity.com/ http://www.devclarity.com/
View the full article
<div style="color:Black;background-color:White; <pre>
<span style="color:Blue; <<span style="color:#A31515; asp<span style="color:Blue; :<span style="color:#A31515; XmlDataSource
<span style="color:Red; ID<span style="color:Blue; =<span style="color:Blue; "XmlDataSource1"
<span style="color:Red; EnableCaching<span style="color:Blue; =<span style="color:Blue; "False"
<span style="color:Red; DataFile<span style="color:Blue; =<span style="color:Blue; "~/App_Data/Inventory.xml"
<span style="color:Red; TransformFile<span style="color:Blue; =<span style="color:Blue; "~/App_Data/Inventory.xsl"
<span style="color:Red; XPath<span style="color:Blue; =<span style="color:Blue; "//Adelaide/Inventory/Item[CollectionName=Marine]"
<span style="color:Red; runat<span style="color:Blue; =<span style="color:Blue; "server"<span style="color:Blue; />
[/code]
Heres some of the HTML:
<div style="color:Black;background-color:White; <pre>
<span style="color:Blue; <<span style="color:#A31515; td <span style="color:Red; class<span style="color:Blue; =<span style="color:Blue; "artist"<span style="color:Blue; >
<span style="color:Blue; <<span style="color:#A31515; strong<span style="color:Blue; ><span style="background-color:Yellow; <%# XPath("Fullname")<span style="background-color:Yellow; %><span style="color:Blue; </<span style="color:#A31515; strong<span style="color:Blue; ><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="background-color:Yellow; <%# XPath("Info")<span style="background-color:Yellow; %><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="color:Blue; <<span style="color:#A31515; i<span style="color:Blue; ><span style="background-color:Yellow; <%# XPath("Title")<span style="background-color:Yellow; %><span style="color:Blue; </<span style="color:#A31515; i<span style="color:Blue; ><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="background-color:Yellow; <%# XPath("Medium")<span style="background-color:Yellow; %><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="background-color:Yellow; <%# blankField(XPath("Note"))<span style="background-color:Yellow; %>
<span style="background-color:Yellow; <%# XPath("Dimensions")<span style="background-color:Yellow; %><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="background-color:Yellow; <%# XPath("CollectionName")<span style="background-color:Yellow; %><span style="color:Blue; <<span style="color:#A31515; br <span style="color:Blue; />
<span style="color:Blue; </<span style="color:#A31515; td<span style="color:Blue; >
[/code]
I am not sure what is wrong.
<hr class="sig Matthew Hazlett<br/>
Clarity Computers<br/>
http://www.devclarity.com/ http://www.devclarity.com/
View the full article