Accesing version controlled files using asp scripts

Accesing version controlled files using asp scripts

am 14.08.2007 07:46:25 von tarundevnani

I have a file named file1.xml also under C:/tarun/file1.xml

file1.xml looks like:-


-
elem1


Method 1:

ASP Script

set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("C:/tarun/file1.xml")
NumberOfBuilds = xmlDoc.getElementsByTagName("name").length

Response.write(NumberOfBuilds)

The return value from the previous statement is 1 as there is an
element named 'elem1' with tagName 'name' in file1.xml

Method 2:

I version controlled 'file1.xml' using 'Rational Clear Case' on some
server. (Say the name of the server is 'abc.xyz.com'). I have a file
under 'tarun/file1.xml' on it.

I am able to open the file, file.xml in the broswer (IE) using the
following link:
http://abc.xyz.com/tarun/file1.xml

ASP Script:-

set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("http://abc.xyz.com/tarun/file1.xml")
NumberOfBuilds = xmlDoc.getElementsByTagName("name").length

Response.write(NumberOfBuilds)

The retun value from the previous statement is 0 but I expect it to be
1 as there is an element named 'elem1' with tagName 'name' in
file1.xml

Question:
What is the issue with Method 2. Can any one help?

Re: Accesing version controlled files using asp scripts

am 14.08.2007 14:37:11 von Anthony Jones

wrote in message
news:1187070385.888880.219380@g12g2000prg.googlegroups.com.. .
> I have a file named file1.xml also under C:/tarun/file1.xml
>
> file1.xml looks like:-
>
>
> -
> elem1
>

>
> Method 1:
>
> ASP Script
>
> set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
> xmlDoc.async="false"
> xmlDoc.load("C:/tarun/file1.xml")
> NumberOfBuilds = xmlDoc.getElementsByTagName("name").length
>
> Response.write(NumberOfBuilds)
>
> The return value from the previous statement is 1 as there is an
> element named 'elem1' with tagName 'name' in file1.xml
>
> Method 2:
>
> I version controlled 'file1.xml' using 'Rational Clear Case' on some
> server. (Say the name of the server is 'abc.xyz.com'). I have a file
> under 'tarun/file1.xml' on it.
>
> I am able to open the file, file.xml in the broswer (IE) using the
> following link:
> http://abc.xyz.com/tarun/file1.xml
>
> ASP Script:-
>
> set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
> xmlDoc.async="false"
> xmlDoc.load("http://abc.xyz.com/tarun/file1.xml")
> NumberOfBuilds = xmlDoc.getElementsByTagName("name").length
>
> Response.write(NumberOfBuilds)
>
> The retun value from the previous statement is 0 but I expect it to be
> 1 as there is an element named 'elem1' with tagName 'name' in
> file1.xml
>
> Question:
> What is the issue with Method 2. Can any one help?
>

Try this:-


Set xmlDoc = Server.CreateObject("MSXML2.DOMDocument.3.0")
xmlDoc.setProperty "ServerHTTPRequest", True
xmlDoc.async = False
xmlDoc.load "C:/tarun/file1.xml"

If xmlDoc.parseError.errorCode = 0 Then
Response.Write xmlDoc.getElementsByTagName("name").length
Else
Response.Write xmlDoc.parseError.reason
End If


--
Anthony Jones - MVP ASP/ASP.NET