472,328 Members | 1,662 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,328 software developers and data experts.

WebService output > Tab-separated text?

Hi all,

I'm receiving output from a webservice formatted as follows:

<?xml version="1.0" encoding="utf-8"?>
<DataSet xmlns="http://tempuri.org/adrloc/levering">
<xs:schema id="Bridgis_DataSet" xmlns=""
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-
microsoft-com:xml-msdata">
<xs:element name="Bridgis_DataSet" msdata:IsDataSet="true">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Bridgis_DataTable">
<xs:complexType>
<xs:sequence>
<xs:element name="PSTK" type="xs:string" minOccurs="0" />
<xs:element name="STRAAT_NEN" type="xs:string"
minOccurs="0" />
<xs:element name="STRAAT_PTT" type="xs:string"
minOccurs="0" />
<xs:element name="STRAAT_OFF" type="xs:string"
minOccurs="0" />
<xs:element name="HUISNUMMER" type="xs:decimal"
minOccurs="0" />
<xs:element name="TOEVOEGING" type="xs:string"
minOccurs="0" />
<xs:element name="PERCEELCOD" type="xs:string"
minOccurs="0" />
<xs:element name="PLAATS_NEN" type="xs:string"
minOccurs="0" />
<xs:element name="PLAATS_PTT" type="xs:string"
minOccurs="0" />
<xs:element name="GEMEENTE" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<Bridgis_DataSet xmlns="">
<Bridgis_DataTable diffgr:id="Bridgis_DataTable1"
msdata:rowOrder="0" diffgr:hasChanges="inserted">
<PSTK>3544AA</PSTK>
<STRAAT_NEN>Zandweg </STRAAT_NEN>
<STRAAT_PTT>ZANDWG </STRAAT_PTT>
<STRAAT_OFF>Zandweg
</STRAAT_OFF>
<HUISNUMMER>10</HUISNUMMER>
<TOEVOEGING> </TOEVOEGING>
<PERCEELCOD>T</PERCEELCOD>
<PLAATS_NEN>UTRECHT </PLAATS_NEN>
<PLAATS_PTT>UTRECHT </PLAATS_PTT>
<GEMEENTE>UTRECHT </GEMEENTE>
</Bridgis_DataTable>
<Bridgis_DataTable diffgr:id="Bridgis_DataTable2"
msdata:rowOrder="1" diffgr:hasChanges="inserted">
<PSTK>3544AA</PSTK>
<STRAAT_NEN>Zandweg </STRAAT_NEN>
<STRAAT_PTT>ZANDWG </STRAAT_PTT>
<STRAAT_OFF>Zandweg
</STRAAT_OFF>
<HUISNUMMER>9</HUISNUMMER>
<TOEVOEGING> </TOEVOEGING>
<PERCEELCOD>T</PERCEELCOD>
<PLAATS_NEN>UTRECHT </PLAATS_NEN>
<PLAATS_PTT>UTRECHT </PLAATS_PTT>
<GEMEENTE>UTRECHT </GEMEENTE>
</Bridgis_DataTable>
</Bridgis_DataSet>
</diffgr:diffgram>
</DataSet>

The number of records can be very large. I need to transform this to a tab-
separated text file within an ASP script. At the moment I go about this as
follows (all code below is JScript):

---CODE---
strXML=String(rsXML(0));
oXMLDOM.loadXML(strXML);
oDatanodes=oXMLDOM.getElementsByTagName("Bridgis_D ataTable");
strOut+=WriteRows(oDatanodes);
---END---

Where WriteRows is:

---CODE---
function WriteRows(oDataNodes) {
strOut="";
for(i=0;i<oDatanodes.length;i++) {
nRecords++;
aCh=new Array();
oDatanode=oDatanodes.item(i);
nChildren=oDatanode.childNodes.length;
for(j=0;j<nChildren;j++) {
oChild=oDatanode.childNodes.item(j);
aCh.push(oChild.text);
}
strOut+=aCh.join("\t")+"\n";
}
return strOut;
}
---END---

This is a very expensive operation which is not acceptable because the XML
recordsets i get are very large (can be up to 1,000,000 records), so I am
looking to implement a more efficient way to do this. I'm thinking about
XSLT but don't know how I would integrate this into my ASP script. Any
ideas?

Thanks,
Martijn
Jul 20 '05 #1
1 3025
> This is a very expensive operation which is not acceptable because the XML
recordsets i get are very large (can be up to 1,000,000 records), so I am
looking to implement a more efficient way to do this. I'm thinking about
XSLT but don't know how I would integrate this into my ASP script. Any
ideas?

Hi,

XSLT seems a bad idea in this case, I doubt if it would more efficient. The fastest way to do it is probably by ignoring the fact that it is XML and handling it as plain text.

regards,
--
Joris Gillis (http://www.ticalc.org/cgi-bin/acct-v...i?userid=38041)
Ceterum censeo XML omnibus esse utendum
Jul 20 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: ffhansix | last post by:
Hi, I am having problems with generating a c# proxy class from a IBM websphere WSDL file, when running the wsdl.exe to create the c# proxy file...
3
by: Merav Orion via .NET 247 | last post by:
I have a problem calling webservice from client side javascript. The javascript call the settimeout() method. when the user press submit button it...
7
by: stephan querengaesser | last post by:
hi ng, i try to invoke a webservice-method with an filter-object, that contains value types. if i donīt want to filter the return value of the...
7
by: Christian Wilhelm | last post by:
Hi! I'm trying to call a Java WebService out of a .net Client. There are two Methods, one Method requires one Parameter of type Parameter, the...
2
by: yqlu | last post by:
I hava developed a client in C# that is connected to a 3-party XML Web Services developed in Java based on the AXIS 1.1. Most methods call are...
0
by: J | last post by:
I wrote a simple test webservice in .net but when I use the test page to try and run the webservice. IE does not recognize the output as an XML...
3
by: Monty | last post by:
OK, I had an issue with this and found lots of advice that did not apply, so I'm posting what I found hoping it might help someone else. Here's the...
1
by: Pim75 | last post by:
Hello, I've written a webservice that returns an array. The output of the webservice has to be consumed by a classic asp application. As...
3
by: =?Utf-8?B?QkM=?= | last post by:
Hello, I just created a Hello World webservice in VB2005 (this is my first webservice ever). I ran it in debug mode and the page that came up...
6
by: Peter | last post by:
I have a WebService which returns a List of RunningReport class How do I read this XML data on the client side. How do I convert...
0
by: tammygombez | last post by:
Hey fellow JavaFX developers, I'm currently working on a project that involves using a ComboBox in JavaFX, and I've run into a bit of an issue....
0
by: tammygombez | last post by:
Hey everyone! I've been researching gaming laptops lately, and I must say, they can get pretty expensive. However, I've come across some great...
0
better678
by: better678 | last post by:
Question: Discuss your understanding of the Java platform. Is the statement "Java is interpreted" correct? Answer: Java is an object-oriented...
0
by: teenabhardwaj | last post by:
How would one discover a valid source for learning news, comfort, and help for engineering designs? Covering through piles of books takes a lot of...
0
jalbright99669
by: jalbright99669 | last post by:
Am having a bit of a time with URL Rewrite. I need to incorporate http to https redirect with a reverse proxy. I have the URL Rewrite rules made...
0
by: antdb | last post by:
Ⅰ. Advantage of AntDB: hyper-convergence + streaming processing engine In the overall architecture, a new "hyper-convergence" concept was...
0
by: Matthew3360 | last post by:
Hi there. I have been struggling to find out how to use a variable as my location in my header redirect function. Here is my code. ...
1
by: Matthew3360 | last post by:
Hi, I have a python app that i want to be able to get variables from a php page on my webserver. My python app is on my computer. How would I make it...
0
by: AndyPSV | last post by:
HOW CAN I CREATE AN AI with an .executable file that would suck all files in the folder and on my computerHOW CAN I CREATE AN AI with an .executable...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.