|
|
|
Hi there
One of my users is getting the following error when trying to pull
back an XML document from my web service
The xml page cannot be displayed
Cannot view xml input using style sheet. Please correct the error and then click the Refresh button, or try again later.
xml document must have a top level element. error processing resource
this is only occuring for one user, all other users have no problems accessing the
same xml query. And results are returned OK
If i go directly to the web service as well and add in the parameter manually it works fine
and for all other users, i just dont know why its only this user. Other XML querys that this user performs are successfull, but not this one
im using VC and c# for the web service on VS2003
please help
si
|
|
|
|
|
Dear everybody !
I have a problem with XML parser, please help me !
I'm writing a fucntion to insert a child node into IXMLDOMDocumentPtr.
The code as below:
...
IXMLDOMDocumentPtr& p_XML;
IXMLDOMNodeListPtr pChildList = NULL;
IXMLDOMNodePtr pParent = NULL;
IXMLDOMNodePtr pChild = NULL;
IXMLDOMNodePtr pNewChild = NULL;
// initilize...
.....
pChild = pChildList->Getitem(row); // int row;
pNewChild = pChild->cloneNode(VARIANT_TRUE);
pParent = pChild->GetparentNode();
pParent->insertBefore(pNewChild, (_variant_t)pChild); // error
...
(If I change it to "pParent->appendChild(pNewChild);" it's OK but it inserts the new node at last ! I don't like that)
nguyen_nd
|
|
|
|
|
|
Can anybody tell me How to convert a text file to xml file using java? Is there any free software avilable?
|
|
|
|
|
What type of conversion are you referring to? How is the text file formatted?
Michael Flanakin
Web Log
|
|
|
|
|
There's nothing really special about an XML file. You can pretty much just take a text file and write that same data into a file with an .xml extension and you're done.
|
|
|
|
|
There is an XmlCsvReader class published by Microsoft. That might be what you want.
|
|
|
|
|
I'm looking at XML/XSD editors to help me to put together a fairly large set of interlinked schemas.
I've tried XMLSpy and like it very much. But... It's SOOO expensive!!! (almost $1000 for the version I think I need!).
Are there ANY alternatives I should try that even come close to being as easy to use and as intuitive as XMLSpy?
I've tried XMLFox (freeware) and Popkin's "XML Architect" - they don't even come close as far as I'm concerned. Anything else out there?
Again, I need it to be stable, be able to edit large linked schemas and validate documents based on the linked schemas.
|
|
|
|
|
XMLSpy is just the best and the home edition only cost about 40/50 dollars.
|
|
|
|
|
Personal opinion of course but I have liked Stylus Studio better than XMLSpy. It is still not cheap though, I believe the price is about $500USD.
Another alternative for schema editing only is Tibco's XML Authority. I am not sure if it is still available by it self though, The suite was back to the $500 range.
I have used "Cooktop" for transformation file editing. I would think you could do some schema editing with it but it may not be that different than notepad for just schema's.
|
|
|
|
|
You could wait for the next version of Visual Studio .NET - apparently XML support is vastly improved. (I cannot recall where I heard that exactly).
|
|
|
|
|
Hi!
I have a xmlDocument and would like to read and load only just the node I´m searching for
, that is looking for the right node on the xmlFile (since the xmlDocument is large it seems
unnecesary to read the whole xmlDocument to memory and then look for
the right node) is it possible?
Thomas Andersson
|
|
|
|
|
|
Thx!
Just what I was looking for!
Thomas Andersson
|
|
|
|
|
Hmm...
Mayby I was a bit to fast.....sure I do find the XmlNode I´m looking for, but
since the XmlTextReader is a read-only class it doesn´t seem to be a way to
get the actual XmlNode? Any sugestions?
Thomas Andersson
|
|
|
|
|
U can use Document Object Model for This .Create an Object of Xml DOM and take the reference and then use the Method GetNodeByName .
It's Jeet
|
|
|
|
|
This is exactly what he does not want to do.
using dom would require loading the whole document first.
"When the only tool you have is a hammer, a sore thumb you will have."
|
|
|
|
|
Well, since XML is tree-based, you have to somehow traverse the document, starting at the root, even if youre talking about an XPath location. If you don't read in the entire document, there would technically be no way to get to that node you require. Also, if your xml file is really that huge, use a stream reader. Although, you won't have capability to access the document randomly, it would be forward-only, but you would be saving a bunch on memory. Therefore, if you know where the node is exactly and it wouldn't change position, you can hard-code a solution.
|
|
|
|
|
XPathDocument is the simple solution. It is a lightweight version of XmlDocument designed for searching for specific nodes.
It is not a 100% fit, because it *does* load the whole document into memory, but it is much better than XmlDocument, because it does not have the same processing overhead.
If you absolutely do not want the whole document in memory, then you can use an XmlReader. If you are already familiar with SAX, there is a comparison of SAX and XmlReader in the framework documentation. They take different, but (InMyOpinion) equal approaches in terms of efficiency.
|
|
|
|
|
I am trying to transform xml doc to reformat, but only i got is the title i've specified in xsl file and no match element dispalyed in result.
Is there something i missing here?
set xml = Server.CreateObject( "Microsoft.XMLDOM" )
xml.async = FALSE
xml.load( Server.MapPath("orders.asp") )
set xsl = Server.CreateObject( "Microsoft.XMLDOM" )
xsl.async = FALSE
xsl.load( Server.MapPath("orders.xsl") )
Response.Write(xml.transformNode(xsl))
thanks
|
|
|
|
|
we need to see the xsl and xml...
"When the only tool you have is a hammer, a sore thumb you will have."
|
|
|
|
|
One thing that always helps me when working with XML transformations is to load the XML and XSL pages in IE. If there are formatting issues IE will point them out. When working with them a lot, you can sometimes forget a few small things.
Another thing you could do, is use a client-side tester. JavaScript points out errors better than ASP, in my experience. Then again, I haven't done a lot of ASP XML. Here's some JavaScript to do that:
<script type="text/javascript">
var xml = new ActiveXObject('Microsoft.XMLDOM');
xml.async = false;
xml.load('CSDHD-IS Architecture.mof.xml');
var xsl = new ActiveXObject('Microsoft.XMLDOM');
xsl.async = false;
xsl.load('MofToCSharp.xsl');
document.write(xml.transformNode(xsl));
</script> Michael Flanakin
Web Log
|
|
|
|
|
I've got a big and deep XML file I want to extract values from. My webservice is currently entirely in C#.
I thought to use SAX because I just want to build up a two-column dataset from my XML file: the PATH and the TEXT VALUE.
E.g.:
/root=
/root/node=2
/root/node/sub=SomeText
/root/node2=3
/root/node2/sub=Some More Text
Since I've used SAX before to easily build up the "path" part, I searched for a SAX parser in .NET and on the net and am VERY surprised that I can't find one!!
Anyways, I'm new to XSLT et. al. and suspect there's a quick way for me to do what I want there (e.g. to build up this two column file WITHOUT knowing the names of the nodes). Can anyone suggest how, or even a small stylesheet to do this??
Thanks for any [good] advice!
|
|
|
|