OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Filtering and sorting using xsl

[ Lists Home | Date Index | Thread Index ]
  • From: "tmmet tvp" <tmmet@hotmail.com>
  • To: xml-dev@ic.ac.uk
  • Date: Thu, 30 Dec 1999 17:54:34 PST

Hi,
Can anyone help me out/suggest me an idea.I would be glad if anyone atleast 
mail me with an idea to work out this problem.

I've a list box with all the tag name attributes in my xml file .
Say as,
Filter using :
Title,
Author,
name,
Id

When I click on/select from this list box,I should filter my xml file using 
the attribute(text) that I selected from the list box and create a tree 
view(as in explorer).I've to do this filtering and tree view display using 
xsl.Filtering is not working for me.
In my java script,
var source
var style
function OnLoad()
{
	source = new ActiveXObject("Microsoft.xmlDOM");
	source.load("test.xml");
	if(source.parseError.reason != "")
	alert("XML File Load Error :" + "The Error is " + 
source.parseError.errorCode + source.parseError.errorString);
	style = new ActiveXObject("Microsoft.xmlDOM");
	style.load("style.xsl");
	if(style.parseError.reason != "")
	alert("XSL File Load Error :" +  "Error No is " + 
style.parseError.errorCode);
	filterField = sorter.documentElement.selectSingleNode("//@match[0]");
    sortField = style.documentElement.selectSingleNode("//@order-by");
  	filterField.value = "SUBCHAPTER[@ID = \'1']"
    document.all.TreeViewDisplay.innerHTML = 
source.transformNode(style.documentElement);
}

Can you help me out.This is very urgent.If you have time,can you help me?.
In my xsl file,

<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
  <!-- Identity transformation template -->

  <xsl:template>
  <xsl:copy>
  <xsl:apply-templates select="@* | * | comment() | pi() | text()"/>
  </xsl:copy>
  </xsl:template>
  <xsl:template match="/">
	<xsl:apply-templates select="//CHAPTER"/>
  </xsl:template>

<xsl:template match="SUBCHAPTER[@ID = '2']" />

<xsl:template match="CHAPTER">
//do the tree view code here
</xsl:template>

<xsl:template match="SUBCHAPTER">
//do the tree view code here
</xsl:template>
</xsl:stylesheet >

Filetering is not working.
I don't know where is the exact error.
Its displaying the entire contents.Its not filtering.
Can you please help  me out.
Thanks in advance.

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo@ic.ac.uk the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)






 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS