just a correction! The Regex in that way, brings everything even the
</textarea>, the right one, with out the </textarea>, should be like that:

name="SAMLRequest">(.*).</textarea>

[]'s

On Wed, Jan 6, 2010 at 7:12 AM, Noel O'Brien <[email protected]> wrote:

> Thanks for the clarification Deepak :)
>
> Regards,
> Noel
>
> ----- "Deepak Shetty" <[email protected]> wrote:
> > >However it may not be trivial to make the html well-formed through
> JMeter
> > during testing (maybe JMeter has a check box to enable >this ??)
> > The Use Tidy checkbox needs to be checked for this.The XPATH looks
> correct
> >
> > name="SAMLRequest">([^<]*)</textarea
> > would be the regex (the one you used is not correct, since the [ brackets
> > contents are not ordered , it doesnt mean dont match the sequence)
> >
> > regards
> > deepak
> > On Tue, Jan 5, 2010 at 10:28 AM, Noel O'Brien <[email protected]>
> wrote:
> >
> > > Hi there,
> > >
> > > This xpath should work:
> > > //textar...@name = "SAMLRequest"]/text()
> > >
> > > In plain english it means "return the text value of the any textarea
> > > elements which have a name attribute, the value of which is
> SAMLRequest".
> > >
> > > the only problem I found was that my XPath tool complained that the xml
> > > (html is this case ;) )was not well-formed. This was simply fixed by
> > > manually adding a closing tag to the meta element. However it may not
> be
> > > trivial to make the html well-formed through JMeter during testing
> (maybe
> > > JMeter has a check box to enable this ??)
> > >
> > > Alternatively you could use a regex extractor to retrieve the value.
> > > Something like this should work, though I've not tested it:
> > >
> > > name="SAMLRequest">(.+[^</textarea>])
> > >
> > >
> > >
> > > Regards,
> > > Noel
> > >
> > > ----- "Evandro Grezeli" <[email protected]> wrote:
> > > > Hi guys,
> > > >
> > > > Im trying to extract the SAMLRequest from a HTTP request.
> > > > What am i doing wrong in the following query:
> > > >
> > > > //*[local-name()='SAMLRequest']/text()
> > > >
> > > > I really do not know that much of XPath, probably all the query is
> wrong
> > > :)
> > > >
> > > > the response data that im trying to extract is the following one:
> > > >
> > > > <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
> > > > http://www.w3.org/TR/html4/loose.dtd";>
> > > > <html>
> > > > <head>
> > > > <meta http-equiv="Content-Type" content="text/html;
> charset=ISO-8859-1">
> > > > <title>Redirecionando...</title>
> > > > <script language="javascript">
> > > > function doRedirect() {
> > > > document.forms['form-redirect'].submit();
> > > > }
> > > > </script>
> > > > </head>
> > > > <body onload="setTimeout('doRedirect();', 1);">
> > > > <form name="form-redirect" action="
> > > >
> > >
> https://requisicao.cdhomologa.intranet:3443/autenticador/AutenticationServlet
> > > "
> > > > method="post" accept-charset="utf-8">
> > > > <textarea style="display:none"
> > > >
> > >
> name="SAMLRequest">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNhbWxwOkF1dGhuUmVxdWVzdCBBc3NlcnRpb25Db25zdW1lclNlcnZpY2VVUkw9Imh0dHBzOi8vcmVxdWlzaWNhby5jZGhvbW9sb2dhLmludHJhbmV0OjM0NDMvcmVxdWlzaWNhby9TQU1MRW5kcG9pbnQiIERlc3RpbmF0aW9uPSJodHRwczovL3JlcXVpc2ljYW8uY2Rob21vbG9nYS5pbnRyYW5ldDozNDQzL2F1dGVudGljYWRvci9BdXRlbnRpY2F0aW9uU2VydmxldCIgSUQ9ImlibW1lZ2tlbGRtaGFrbWhwbGNrZGRkbG9waWlrZWRuY2JpZW1pYmsiIElzc3VlSW5zdGFudD0iMjAxMC0wMS0wNVQxNzo1ODoyOC4wMTVaIiBQcm90b2NvbEJpbmRpbmc9InVybjpvYXNpczpuYW1lcy50YzpTQU1MOjIuMDpiaW5kaW5nczpIVFRQLVJlZGlyZWN0IiBQcm92aWRlck5hbWU9IkF1dGVudGljYWRvciIgVmVyc2lvbj0iMi4wIiB4bWxucz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFzc2VydGlvbiIgeG1sbnM6c2FtbHA9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpwcm90b2NvbCIgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIj48U2lnbmF0dXJlIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj48U2lnbmVkSW5mbz48Q2Fub25pY2FsaXphdGlvbk1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1I1dpdGhDb21tZW50cyIvPjxTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjZHNhLXNoYTEiLz48UmVmZXJlbmNlIFVSST0iI2libW1lZ2tlbGRtaGFrbWhwbGNrZGRkbG9waWlrZWRuY2JpZW1pYmsiPjxUcmFuc2Zvcm1zPjxUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjZW52ZWxvcGVkLXNpZ25hdHVyZSIvPjwvVHJhbnNmb3Jtcz48RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI3NoYTEiLz48RGlnZXN0VmFsdWU+Q2ZGZC9Sb2FYaG9uMjdndHBvaFJPVlJsQllrPTwvRGlnZXN0VmFsdWU+PC9SZWZlcmVuY2U+PC9TaWduZWRJbmZvPjxTaWduYXR1cmVWYWx1ZT5oYW8xUm9Pc0VnUERQU3ZrMENCM21tbDAwRUJUNk4wTFlJVk1oaGFGZ0NXNXpqd1JPd04vWUE9PTwvU2lnbmF0dXJlVmFsdWU+PEtleUluZm8+PEtleVZhbHVlPjxEU0FLZXlWYWx1ZT48UD4vWDlUZ1IxMUVpbFMzMHFjTHV6azUvWVJ0MUk4NzBRQXd4NC9nTFpSSm1sRlhVQWlVZnRaUFkxWStyL0Y5Ym93OXN1YlZXelhnVHVBIEhUUnY4bVpndDJ1WlVLV2tuNS9vQkhzUUlzSlB1Nm5YL3JmR0cvZzdWK2ZHcUtZVkR3VDdnL2JUeFI3REFqVlVFMW9Xa1RMMmRmT3UgSzJIWEt1L3lJZ01abmRGSUFjYz08L1A+PFE+bDJCUWp4VWpDOHl5a3JtQ291dUVDL0JZSFBVPTwvUT48Rz45K0dnaGRhYlBkN0x2S3RjTnJoWHVYbVVyN3Y2T3VxQytWZE1DejBIZ21kUldWZU91dFJaVCtaeEJ4Q0JnTFJKRm5FajZFd29GaE8zIHp3a3lqTWltNFR3V2VvdFVmSTBvNEtPdUhpdXpwbldSYnFOL0Mvb2hOV0x4KzJKNkFTUTd6S1R4dnFoUmtJbW9nOS9oV3VXZkJwS0wgWmw2QWUxVWxaQUZNTy83UFNTbz08L0c+PFk+a3c2ZFZ1c1FLd3N1WlM3clhrSzdJTVByV29pUFNqdkJlODFmbUtOWEUrRktza21YbG1HTUs0OE9FRW5BMVBPcmdGMjhYYmVrTlRoTCBQTEJtdk5NM3lhTVR2VDdxQTgwR25MZGZaQjUwNURxYVQyMkoycm1YaEJWQXcvQ2FHUjN0QktZeXkxbDNJTWN4UTVjc3RjSDA2cW9UIGQrUjJrcHRhQ2Q2MTBBY0s1MGc9PC9ZPjwvRFNBS2V5VmFsdWU+PC9LZXlWYWx1ZT48L0tleUluZm8+PC9TaWduYXR1cmU+PElzc3Vlcj5yZXF1aXNpY2FvPC9Jc3N1ZXI+PE5hbWVJRFBvbGljeSBBbGxvd0NyZWF0ZT0idHJ1ZSIgRm9ybWF0PSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoxLjE6bmFtZWlkLWZvcm1hdDp1bnNwZWNpZmllZCIvPjwvc2FtbHA6QXV0aG5SZXF1ZXN0Pg==</textarea>
> > > >
> > > > <textarea style="display:none" name="RelayState"></textarea>
> > > >
> > > > </form>
> > > > </body>
> > > > </html>
> > > >
> > > >
> > > > Thanks in advance.
> > > >
> > > > --
> > > > Regards
> > > > Evandro Grezeli de B. Neves
> > > >
> > >
> >
>



-- 
Atenciosamente
Regards
Evandro Grezeli de B. Neves

Reply via email to