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