W3C home > Mailing lists > Public > www-xml-schema-comments@w3.org > October to December 1999

Filtering and sorting using xsl

From: tmmet tvp <tmmet@hotmail.com>
Date: Thu, 30 Dec 1999 17:55:18 PST
Message-ID: <19991231015518.13980.qmail@hotmail.com>
To: www-xml-schema-comments@w3c.org
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
Received on Thursday, 30 December 1999 20:55:50 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:08:45 UTC