[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Watir: XML Element includes Escape Sequences

Lisa Cook

1/17/2008 10:54:00 PM

I'm working on a test script using Watir. I'm new to Ruby and I'm
struggling with syntax.

if (ARGV[0] == nil)
#caseName = 'Default'
caseName = 'Other'
else
caseName = ARGV[0]
end

root = doc.root
testCasePath = "*TestCases/TestCase[@name='" + caseName + "']"

REXML::XPath.each(doc.root, testCasePath) do |elt|
if (elt.attributes["name"] == caseName)
FirstName =elt.elements["FirstName"].text
puts FirstName


When I get the FirstName value there are a bunch of escape characters
(/n/t/t) coming from the XML document.

Do I have bad syntax or is there another problem?

Thanks.
--
Posted via http://www.ruby-....

1 Answer

Lisa Cook

1/17/2008 11:00:00 PM

0

Never mind. As soon as I posted, I figured it out.

I was using the Visual Studio IDE to create my XML document. I didn't
realize that the IDE added formatting characters. I moved my XML to
notepad and it worked fine.

Hopefully this post will help someone else.

Lisa Cook wrote:
> I'm working on a test script using Watir. I'm new to Ruby and I'm
> struggling with syntax.
>
> if (ARGV[0] == nil)
> #caseName = 'Default'
> caseName = 'Other'
> else
> caseName = ARGV[0]
> end
>
> root = doc.root
> testCasePath = "*TestCases/TestCase[@name='" + caseName + "']"
>
> REXML::XPath.each(doc.root, testCasePath) do |elt|
> if (elt.attributes["name"] == caseName)
> FirstName =elt.elements["FirstName"].text
> puts FirstName
>
>
> When I get the FirstName value there are a bunch of escape characters
> (/n/t/t) coming from the XML document.
>
> Do I have bad syntax or is there another problem?
>
> Thanks.

--
Posted via http://www.ruby-....