How do I parse an XML file

This is a multi-part message in MIME format.

------=_NextPart_000_001A_01C69A10.8C752700
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

The XML file looks something like this...

--- Start XML ---
<?xml version=3D"1.0" ?>
<VULNERABILITIES>
    <PROGRAM_VERSION>0.0.1</PROGRAM_VERSION>
    <CONTROL_VERSION>0.0.1</CONTROL_VERSION>
    <VULNERABILITY>
        <V_SHORT_NAME>SOMETHING</V_SHORT_NAME>
        <V_LONG_NAME>SOMETHING</V_LONG_NAME>
        <V_DISCUSSION>NICE DESCRIPTION</V_DISCUSSION>
        <V_REFERENCE>
        <V_CATEGORY>SOMETHING</V_CATEGORY>
        <ID>1</ID>
    </VULNERABILITY>
    <VULNERABILITY>
        <V_SHORT_NAME>SOMETHING</V_SHORT_NAME>
        <V_LONG_NAME>SOMETHING</V_LONG_NAME>
        <V_DISCUSSION>NICE DESCRIPTION</V_DISCUSSION>
        <V_REFERENCE>
        <V_CATEGORY>SOMETHING</V_CATEGORY>
        <ID>2</ID>
    </VULNERABILITY>
    .
    .
    .
</VULNERABILITIES>
--- End XML ---

The code I have looks like this...

--- Start Code ---
#include "stdafx.h"
#using <mscorlib.dll>
using namespace System;
#using <System.xml.dll>
using namespace System::Xml;

int _tmain(int argc, _TCHAR* argv[])
{
    try
    {
        // Create the reader...
        XmlReader^ rdr =3D gcnew XmlReader("Vulnerabilities.xml");
        while (rdr->ReadToFollowing("VULNERABILITY"))
        {
            Console::WriteLine(rdr->GetAttribute("ID"));
        }
    }
    catch (Exception^ pe)
    {
        Console::WriteLine(pe->ToString());
    }
    return 0;
}
--- End Code ---

I created the code by looking a some MSDN examples.  For now all I want =
is to be able to move from one VULNERABILITY block to the next and print =
the ID.  Eventually this will be used to generate a report by cross =
referencing an file that only has the IDs in it.  The error that I'm =
getting is=20

--- Start error ---
..\XMLparse.cpp(16) : error C3622: 'System::Xml::XmlReader': a class =
declared as 'abstract' cannot be instantiated

c:\windows\microsoft.net\framework\v2.0.50727\system.xml.dll : see =
declaration of 'System::Xml::XmlReader'

..\XMLparse.cpp(16) : error C3673: 'System::Xml::XmlReader' : class does =
not have a copy-constructor

--- End error ---

Just in case it makes a difference I'm using Visual C++ Express Edition. =
 Any ideas will be greatly appreciated
------=_NextPart_000_001A_01C69A10.8C752700
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2912" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3D"Courier New" color=3D#000000 size=3D2>The XML file =
looks something=20
like this...</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 size=3D2>--- Start XML =
---<BR>&lt;?xml=20
version=3D"1.0" ?&gt;<BR>&lt;VULNERABILITIES&gt;<BR>&nbsp;&nbsp;&nbsp;=20
&lt;PROGRAM_VERSION&gt;0.0.1&lt;/PROGRAM_VERSION&gt;<BR>&nbsp;&nbsp;&nbsp=
;=20
&lt;CONTROL_VERSION&gt;0.0.1&lt;/CONTROL_VERSION&gt;<BR>&nbsp;&nbsp;&nbsp=
;=20
&lt;VULNERABILITY&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;V_SHORT_NAME&gt;SOMETHING&lt;/V_SHORT_NAME&gt;<BR>&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;V_LONG_NAME&gt;SOMETHING&lt;/V_LONG_NAME&gt;<BR>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;=20
&lt;V_DISCUSSION&gt;NICE=20
DESCRIPTION&lt;/V_DISCUSSION&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=20
&lt;V_REFERENCE&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;V_CATEGORY&gt;SOMETHING&lt;/V_CATEGORY&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;=20
&lt;ID&gt;1&lt;/ID&gt;<BR>&nbsp;&nbsp;&nbsp;=20
&lt;/VULNERABILITY&gt;<BR>&nbsp;&nbsp;&nbsp;=20
&lt;VULNERABILITY&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;V_SHORT_NAME&gt;SOMETHING&lt;/V_SHORT_NAME&gt;<BR>&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;V_LONG_NAME&gt;SOMETHING&lt;/V_LONG_NAME&gt;<BR>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;=20
&lt;V_DISCUSSION&gt;NICE=20
DESCRIPTION&lt;/V_DISCUSSION&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=20
&lt;V_REFERENCE&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;V_CATEGORY&gt;SOMETHING&lt;/V_CATEGORY&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;=20
&lt;ID&gt;2&lt;/ID&gt;<BR>&nbsp;&nbsp;&nbsp;=20
&lt;/VULNERABILITY&gt;<BR>&nbsp;&nbsp;&nbsp; .<BR>&nbsp;&nbsp;&nbsp;=20
..<BR>&nbsp;&nbsp;&nbsp; .<BR>&lt;/VULNERABILITIES&gt;<BR>--- End XML=20
---</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 size=3D2>The code I have =
looks like=20
this...</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 size=3D2>--- Start Code=20
---<BR>#include "stdafx.h"<BR>#using &lt;mscorlib.dll&gt;<BR>using =
namespace=20
System;<BR>#using &lt;System.xml.dll&gt;<BR>using namespace=20
System::Xml;</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 size=3D2>int _tmain(int =
argc, _TCHAR*=20
argv[])<BR>{<BR>&nbsp;&nbsp;&nbsp; try<BR>&nbsp;&nbsp;&nbsp;=20
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Create the=20
reader...<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XmlReader^ rdr =
=3D gcnew=20
XmlReader("Vulnerabilities.xml");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;=20
while=20
(rdr-&gt;ReadToFollowing("VULNERABILITY"))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;=20
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
Console::WriteLine(rdr-&gt;GetAttribute("ID"));<BR>&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;=20
}<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; catch (Exception^=20
pe)<BR>&nbsp;&nbsp;&nbsp; =
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
Console::WriteLine(pe-&gt;ToString());<BR>&nbsp;&nbsp;&nbsp;=20
}<BR>&nbsp;&nbsp;&nbsp; return 0;<BR>}<BR>--- End Code ---</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 size=3D2>I created the =
code by looking=20
a some MSDN examples.&nbsp; For now all I want is to be able to move =
from one=20
VULNERABILITY block to the next and print the ID.&nbsp; Eventually this =
will be=20
used to generate a report by cross referencing an file that only has the =
IDs in=20
it.&nbsp; The error that I'm getting is </FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 size=3D2>--- Start error =

---<BR>.\XMLparse.cpp(16) : error C3622: 'System::Xml::XmlReader': a =
class=20
declared as 'abstract' cannot be instantiated</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000=20
size=3D2>c:\windows\microsoft.net\framework\v2.0.50727\system.xml.dll : =
see=20
declaration of 'System::Xml::XmlReader'</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 =
size=3D2>.\XMLparse.cpp(16) : error=20
C3673: 'System::Xml::XmlReader' : class does not have a=20
copy-constructor</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 size=3D2>--- End error=20
---<BR></FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#000000 size=3D2>Just in case it =
makes a=20
difference I'm using Visual C++ Express Edition.&nbsp; Any ideas will be =
greatly=20
appreciated</DIV></FONT></BODY></HTML>

------=_NextPart_000_001A_01C69A10.8C752700--

0
6/27/2006 9:38:49 PM
dotnet.xml 7266 articles. 0 followers. Follow

1 Replies
705 Views

Similar Articles

[PageSpeed] 48

Jose Cintron wrote:
> --- Start error ---
> .\XMLparse.cpp(16) : error C3622: 'System::Xml::XmlReader': a class 
> declared as 'abstract' cannot be instantiated

XmlReader is an abstract class, use XmlReader::Create() method to 
instantiate XmlReader instance.

-- 
Oleg Tkachenko [XML MVP, MCPD]
http://blog.tkachenko.com | http://www.XmlLab.Net | http://www.XLinq.Net
0
some2113 (163)
6/29/2006 2:55:16 PM
Reply:

Similar Artilces:

Ordering xml using xsl in c#
Hi, I have a xml dataset I'd like to order, and save in that order. I've written an xsl to do the transformation, but because the xml file has a xsd namespace, it doesn't work. A cutdown version of the xml file looks like this: <?xml version="1.0" standalone="yes"?> <hsPrinters xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance" xmlns="http://tempuri.org/printer.xsd"> <city> <code>LN</code> <name>London</name> <comment>Herbert Smith London Offices</comment> </ci...

Parsing Question
I've done parsing where you have one delimiter such as a comma or space. What if you have more than one? Example data: sStr(0) = "3/9" sStr(1) = "3/11 3/15-" sStr(2) = "3/8+ 3/12" sStr(3) = "3/9 3/15" sStr(4) = "3/8- 3/10+ 3/15" The strings above are Month/Day with some having an additional - or + character next to it. These dates are extracted from Excel cells as strings. I need to break those strings down into individual dates. So for sStr(4), I need to parse out "3/8", "3/10" and "3/15&...

Email file corrupt?
Yesterday I somehow managed to erase the boot sector from my HD and it took a whole day to recover my partitions which were left fully intact. My system had been in hibernation mode before that, but when I got back to the windows desktop I found I was frozen out (even task manager wouldn't come up) and I had no alternative but to reset. Problem was, outlook express was open when I hibernated. When I reset, I started outlook and all seemed fine. A couple of hours later though, I started getting GPFs (or whatever XP calls them) when I tried to reply to email, or double click one to view ...

Changing the Money 2004 data file a Pocket PC uses
I have Money on my Pocket PC. I was satisfactorily synchronising with Money on my desktop. I had to change the data file on the desktop. Having done that, I deleted the old data on the Pocket PC. However, when I go to load from the new file, only one Money Account (eg Visa, Cash, etc. shows up in the list from which to select those to synchronise - Investments to Watch. (On the page found by selecting 'Microsoft Money' in the list in ActiveSyn.) Can anybody save me the $50 minimum Microsoft wants to charge me? (Which is a bit stiff given that Money 2004 is not a product...

Problem opening serialized file via Open command associated with file type
I have an SDI MFC application that produces a serialized project file via CObject's serialization support. The application can read the file from within the application just fine. The installer registers the program and the file extension properly and associates the file type with the application. However, when I double click on the project file, the application generates an "Unexpected File Format" message. Is there a method in the document class that needs to added to handle this functionality? I want to try and debug the problem but not sure how to invoke the debugg...

Inserting files into excel worksheets
Why is there no option for inserting an files into an existing Excel worksheet similar to the option forinserting files into Word and PowerPoint files. I work for a CPA firm and this would be a valuable feature feature. "ccwies" <ccwies@discussions.microsoft.com> wrote in message news:FFC33867-4C40-45F8-89E0-540ABD94AC3C@microsoft.com... > Why is there no option for inserting an files into an existing Excel > worksheet similar to the option forinserting files into Word and > PowerPoint > files. I work for a CPA firm and this would be a valuable feature feature...

Sync Outlook files
Using Outlook 2003 Can anyone tell me an easy way to sync a laptop outlook files with my desktop's outlook files. Thanks Check out http://www.slipstick.com/outlook/sync.htm -- PATRICK REED [Outlook - MVP]~~~~~~ -Microsoft Certified Professional (MCP) -Have you checked http://www.slipstick.com? -Please post your Outlook version! "Shane Nation" <Shane@nation22.freeserve.co.uk> wrote in message news:ulHTz1%23PEHA.624@TK2MSFTNGP11.phx.gbl... > Using Outlook 2003 > > Can anyone tell me an easy way to sync a laptop outlook files with my > desktop's ...

how to parse <?xml version="1.0" encoding="UTF-8"?> with xpath? is it possible?
how to parse <?xml version="1.0" encoding="UTF-8"?> with xpath? is it possible? "Daniel" <softwareengineer98037@yahoo.com> wrote in message news:%23g11DbDOGHA.2176@TK2MSFTNGP10.phx.gbl... > how to parse <?xml version="1.0" encoding="UTF-8"?> with xpath? is it > possible? No -- the xml declaration is not represented in the XML Infoset. Cheers, Dimitre Novatchev ...

Outlook 2000
Is there some way of copying emails in my Outlook 2000 personal folder in a format that can be read by MS Word. ...

How can a split a PUB file into multiple parts?
I cannot find the way to divide a large (150 pg) PUB file into smaller parts. I also want to find out how to extract a single page (the cover) and open only it as a new file. Save your publication with a new name. What version Publisher? If you have 2007 you can select consecutive pages by pressing shift and selecting the page tabs you want to delete. Or press control if the pages are not consecutive. Once deleted, save as a new file. Open the old file again, delete all the pages you don't want and save again with a new name and so on until you have all the sections you need. If ...

Locating xmlns nodes in XML documents (for XML document metrics)
I've been writing an XML document analyzer that reads XML document and tracks the metrics of the document. Statistics such as a node count fo each type of XML node are printed out I am trying to locate 'xmlns' nodes using the XPath (not DOM or SAX) API Unfortunately the XPathNavigator concept of namespace nodes for eac element is only accessible via MoveToFirstNamespace() an MoveToNextNamespace(). The XPath model constructs a namespace node lis for EACH ELEMENT where each namespace node represents a namespace CURRENTL IN SCOPE for the current XML node I would like to easily loca...

What's the name of the file that stores AutoComplete addresses
My Outlook had to be re-installed and I lost my contact list which is very large. I see several files in the recycle bin. Is one of them by contacts? Autocomplete cache is an NK2 file, named for your profile, often outlook.nk2. Paste the following line in the address bar of windows explorer; %USERPROFILE%\Application Data\Microsoft\Outlook and it will open to the folder where its stored. -- Diane Poremsky [MVP - Outlook] Outlook Tips: http://www.outlook-tips.net/ Outlook & Exchange Solutions Center: http://www.slipstick.com/ Outlook Tips by email: mailto:dailytips-subsc...

Show last files used in File dropdown menu
The File dropdown menu has always shown the last 3 files I used at the bottom of the menu, but someone in my family has done something to turn this feature off. How do I turn it back on? I know this is a simple question, but I can't seem to get a simple answer!! Thanks so much to whomever can help me with this. Best, Ladywulfe Go to Tools <>options<.general tick the "recently used file list" -- Greetings from New Zealand Bill K "Ladywulfe" <Ladywulfe@discussions.microsoft.com> wrote in message news:C0C0AF67-32F6-47FF-AFC8-D5006232BB8E@microso...

Parsing cells
Hi Folks, I have data in cells which is OCR`d from my phone bill, and some of the info is corrupt. Where I should be getting eg. 17 Nov 14:49 for date/time I am getting O17 Nov 14:49 or C17Nov 14:49. The reason is that there are unreadable icon characters to signify day or night. Questions: 1)How do I remove the faulty characters......they are always the first digit in the date if they are there. 2)How can I seperate the date and time into two adjasent colums of cells rather than their current format in one cell. Any and all help greatly appreciated. John Hi John You ca...

What is the quickest way to get an xml based dataset to add entries to SQL Server?
Because there is no 'datareader' involved, what is the most efficient way to get an XML based dataset to be added to an SQL server dataset? I would hate to have to create a new SQL connection and iterate through making "executenonquery" for each row in the dataset. That seems horribly in-efficient. I know of no other way to get an xml based dataset to push data to the database though. Any pointers? Thanks for any pointers, Peter Robbins Freelance Programmer C#/PHP "MurdockSE" <murdock@nc.rr.com> wrote in message news:1153922058.675709.165630@h48g2000cwc.go...

SSRS subscription
I am new to SSRS and currently struggling with subscriptions. I have created one (Delivered by: Windows File Share) for a simple report. No matter what I try I keep getting "Failure writing file Report1 : The report server has encountered a configuration error. See the report server log files for more information." Log file shows: w3wp!library!1!01/06/2010-11:06:00:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.OperationNotSupportedNativeModeException: The operation is not supported on a report server that runs in native mode., ; Info: M...

Inport/Eport XML
I am running Microsoft Office 2000 on my work computers. I am editing a database and I need said database to export a table named Data Table to a .xml file. I also need to be able to import a .xml file and have it added to the same table. I don't know if 2000 has the capability. Check your VBA references for an XML library. I am using 2003 and we have it. You use the xmlExport and xmlImport methods to do that. -- Dave Hargis, Microsoft Access MVP "Bobby.Dannels@gmail.com" wrote: > I am running Microsoft Office 2000 on my work computers. I am editing > a database a...

Parse Nested Elements to Single DataGrid
I have been losing my mind trying to parse an XML document (with nested child elements, not all of which appear in each parent node) into a DataGrid object. What I want to do is "flatten" the XML document into a text document with a single row for each parent node (that has all of the values from all of the child nodes for that row) The DataView within VS 2005 IDE displays my 15 or so child tables - and knows that some parent rows don't have child rows in every relation - but trying to get all the child tables to go with the correct parent row programmatically is killin...

Access data in a money file...
Hi all, First time that i post a message to that group.... I'm trying to access the data stored in a money file as i suppose it is stored in a database manner... Does anybody know of a way to do so through ODBC or something similar ???? thx laurent See http://www.bollar.org/msmoney/#Q10 and http://www.bollar.org/msmoney/#Q9. "Laurent Ades" <turkpipotutunu@ifrance.com> wrote in message news:6af9c352.0310100130.27458bdd@posting.google.com... > I'm trying to access the data stored in a money file as i suppose it > is stored in a database manner... > > D...

Problem when trying to pdf publisher file
When trying to pdf a publisher file it comes out being about 7 times larger than the publisher file. Too big for email which I need. Why is this? Thanks, Stephanie Stephanie wrote: > When trying to pdf a publisher file it comes out being about 7 times > larger than the publisher file. Too big for email which I need. Why > is this? Thanks, > Stephanie With the wealth of infomation you've given, I'm sure you'll have people clamouring to assist you. Why don't you start by answering some basic questions: - 1) What version of Publisher are you using? 2) ...

Upadate page element across multiple pages/files?
Simplified Scenario: You're creating wire frames for a web site. You've got 5 menu items and 5 files (each file representing the different content for each menu item). You find out you need a 6th menu item. How do you add the 6th menu item to the menu and have it update all five of the other files? Perhaps using 5 "pages" in the same file, rather than 5 separate files? I checked into "Templates" and "Styles" in the help documentation... but no luck. I know this is possible in HTML editors like DreamWeaver UltraDev. Suggestions? Thanks, bk I figured ...

Opening excel files
Hi everyone If I open an excel document from my documents, or other location, excel opens but then the file does not open. I can open excel files from excel and using the open command. but not staright from my documents. Any ideas? thanks Sometimes one of these works when you're having trouble with double clicking on the file in windows explorer: Tools|Options|General|Ignore other applications (uncheck it) --- or --- Close Excel and Windows Start Button|Run excel /unregserver then Windows Start Button|Run excel /regserver The /unregserver & /regserver stuff resets the win...

xml graphic representation
I'm new to using XML, so I'm seeking some general pointers about approaching a project. I'd like to read the sitemap xml file, and generate a graphic representation of the website from the site map. I would like to do this dynamically (creating the page from the current sitemap file). I'm wondering if there are some built in functions I can use, for example to: 1) parse the xml file, creating units at each node 2) interpret levels within the file 3) create graphics based on each node, writing the node property in the text of the graphic object. I know what functions I'...

How to select multiple files in a folder
I'd like to be able to select multiple files like I used to without using the check boxes. Please tell me how? PeoplesChoice@Chicago.net wrote: > I'd like to be able to select multiple files like I used to without > using the check boxes. Please tell me how? Hold down CTRL (for selecting throughout a list in no particular order) or SHIFT (sequential selection.) -- Shenan Stanley MS-MVP -- How To Ask Questions The Smart Way http://www.catb.org/~esr/faqs/smart-questions.html From: <PeoplesChoice@Chicago.net> | I'd like to be able to ...

Recover Excel file
Hi Can anybody help me recover an Excel document that was corrupted by a HDD crash? If you ever stop posting this problem long enough to check proposed solutions, you could post a link to the file. Perhaps someone would have a look at it. DO NOT post to the ng. -- Greeting from the Gulf Coast! http://myweb.cableone.net/twodays "Peter Downes" <pjtdownes@hotmail.com> wrote in message news:bmkdjg$1csr$1@newsreader02.ops.uunet.co.za... > Hi Can anybody help me recover an Excel document that was corrupted by a HDD > crash? > > ...