R
rk
I have the following library.xml file coming from a system, this can't
be modified.
____________________________________________________________________________
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<library>
<book>
<name>
Discover America
</name>
</book>
</library>
____________________________________________________________________________
I need to be able to display the above file in browser in readable
format. Here is the library.xsl.
____________________________________________________________________________
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:tns="http://www.ibm.com/websphere/crossworlds/2002/HierarchicalProperties"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
<html>
<head>
</head>
<body>
<table border="3" bgcolor="white" cellspacing="1" cellpadding="1">
<tr>
<th>Book</th>
</tr>
<xsl:for-each select="library/book">
<td>
<xsl:value-of select="name"/>
</td>
</xsl:for-each>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet
____________________________________________________________________________
How can I present library.xml in readable format in browser without
modifying the xml file itself?
I have come across two options, which don't work.
1) Add <?xml-stylesheet to refer library.xsl in library.xml. This
doesn't work because I don't want to modify library.xml
2) Create a new file libary_read.xml with the following content and
open it in browser.
<!DOCTYPE apage [
<!ENTITY library SYSTEM "library.xml">
]>
<readlibrary>
&library;
</readlibrary>
And modify library.xsl to have <xsl:for-each
select="readlibary/library/book">
When I open this file in InternetExplorer, I get the following error.
________________________________________________________________________
The standalone attribute cannot be used in external entities. Error
processing resource 'file:///C:/Documents and Settings/...
<?xml version="1.0" encoding="utf-8" standalone="no"?>
________________________________________________________________________
I think having standalone="no" in library.xml is forcing me out of this
option. If I remove standalone="no" it works. Since I can't modify
library.xml, this option also gets ruled out.
Regards,
Rajesh Kamisetty
be modified.
____________________________________________________________________________
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<library>
<book>
<name>
Discover America
</name>
</book>
</library>
____________________________________________________________________________
I need to be able to display the above file in browser in readable
format. Here is the library.xsl.
____________________________________________________________________________
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:tns="http://www.ibm.com/websphere/crossworlds/2002/HierarchicalProperties"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
<html>
<head>
</head>
<body>
<table border="3" bgcolor="white" cellspacing="1" cellpadding="1">
<tr>
<th>Book</th>
</tr>
<xsl:for-each select="library/book">
<td>
<xsl:value-of select="name"/>
</td>
</xsl:for-each>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet
____________________________________________________________________________
How can I present library.xml in readable format in browser without
modifying the xml file itself?
I have come across two options, which don't work.
1) Add <?xml-stylesheet to refer library.xsl in library.xml. This
doesn't work because I don't want to modify library.xml
2) Create a new file libary_read.xml with the following content and
open it in browser.
<!DOCTYPE apage [
<!ENTITY library SYSTEM "library.xml">
]>
<readlibrary>
&library;
</readlibrary>
And modify library.xsl to have <xsl:for-each
select="readlibary/library/book">
When I open this file in InternetExplorer, I get the following error.
________________________________________________________________________
The standalone attribute cannot be used in external entities. Error
processing resource 'file:///C:/Documents and Settings/...
<?xml version="1.0" encoding="utf-8" standalone="no"?>
________________________________________________________________________
I think having standalone="no" in library.xml is forcing me out of this
option. If I remove standalone="no" it works. Since I can't modify
library.xml, this option also gets ruled out.
Regards,
Rajesh Kamisetty