Parse HTML in ServiceNow

User660846
Tera Expert

I have a HTML string as a response of a REST call-

"Response JIRA Create: <HTML><HEAD><TITLE></TITLE></HEAD><BODY onLoad="document.AUTOSUBMIT.submit();">This page is used to hold your data while you are being authorized for your request.<BR><BR>You will be forwarded to continue the authorization process. If this does not happen automatically, please click the Continue button below.<FORM NAME="AUTOSUBMIT" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded" ACTION="https://sso.xxxx.com/weblogin/public/login.jsp?TYPE=33554433&REALMOID=06-000e765c-3f3d-176d-a2c9-0f1..."><INPUT TYPE="HIDDEN" NAME="SMPostPreserve" VALUE="L65H0DURlQaDk6YiOIcE2iY0JqP/1G1PkJ9mkqBrl3EcuXJrA97aX5R37gJVxfKabNZtbSDVcO4vfD77n7mrWIsJC33/lNUFjKd5OspGOFNp3d0zhsMVF3NqWxjRumh8dRMBTSAFka1Qdati1n3WgU6sRoFyIdSkNNe4jBtslaIBHcV5LdHJcwbhgTixVcB48Wq+DKKTTkTswYe6HPA4PKVQSn4EB+PF33LouwzSTgPNVeJeyFMljy9XPeqwz8xp4GBI2pG2VkA/qFtoTbSQbO3bDUihzTq9nY2uYMF0Jmovl7XGA3pkatov/k226FFPnOrFtnpMtamVoa2Wjxxpxdlkj+oLGXFY9qFd6XzTg6S3GRehPmwYTS/y0yCDWn1IM+0l7jToL/i3pOYERCEgT/A/8Q5GXr3MqoFfpHeQA0RJAFhP3s22ASmo96123nyxuPh2oLhv88jdu3W4Cbmc3JCGH4gUbMbTWDP/SemiuswKMZZOOkqsS/RKuzOhl/0wYa7flgyCW2cjP8IPCpQhAUoJg6q9AXIJPCyrHa8Bzlra2qZA+Dmh3MlDFa5TwWLydiaMRoEOLvrgDWd9dktpgaAPcfXQrtjS2L87J/BBAsMkZeESUzbi9QapKlGxfk3puR1U0uqaY5MGRQZ/n6bY66ZGHyNwOGJk613/cyGcBEndF4ouIsAzUVSjXqsS1Hb7qNEEO4U6RbOKuzV8U0UaytFKQaCPKGkxeuVyVUQq4qAqEfCYqXvdfVVgNkPpV9rVtB9UybXbekJSVe2QaRecM3KnvIpqy6rgwKGWBE4F96jEsdYfQGo1O3xYaKqouTd6SmmuAbi6b43Z3o/UffGIpnQAn0pr5lA2eUciY2+lXRUHTC1ewgyhIaTQ0KmgkAEro+YwutSCUmRvC+hYLdg0I/LNKorTCS4SJCpc7Q85XsL6+EPQb0qOQILFh2MbAz1G"><INPUT TYPE="SUBMIT" VALUE="Continue"></FORM></BODY></HTML>"

I need to get the highlighted value. Can anyone please help me hot to decode this HTML string and get the VALUE.

8 REPLIES 8

Hi Rituparna,



Any update on this?



Regards


Ankur



Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Hi Rituparna,



Any update on this?



Regards


Ankur


Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Ashutosh Munot1
Kilo Patron
Kilo Patron

Hi Ritu,



Please check below threads. You have to use xmlDocument to parse thru this.



Parsing XML Document


XMLDocument script object


XMLDocument



Thank you,


Ashutosh Munot


Mujtaba Amin Bh
Mega Guru

May be there is a better way but try this,



var el = document.createElement( 'html' );


el.innerHTML = '<HTML><HEAD><TITLE></TITLE></HEAD><BODY onLoad="document.AUTOSUBMIT.submit();">This page is used to hold your data while you are being authorized for your request.<BR><BR>You will be forwarded to continue the authorization process. If this does not happen automatically, please click the Continue button below.<FORM NAME="AUTOSUBMIT" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded" ACTION="https://sso.xxxx.com/weblogin/public/login.jsp?TYPE=33554433&REALMOID=06-000e765c-3f3d-176d-a2c9-0f1..."><INPUT TYPE="HIDDEN" ID="TEST" NAME="SMPostPreserve" VALUE="L65H0DURlQaDk6YiOIcE2iY0JqP/1G1PkJ9mkqBrl3EcuXJrA97aX5R37gJVxfKabNZtbSDVcO4vfD77n7mrWIsJC33/lNUFjKd5OspGOFNp3d0zhsMVF3NqWxjRumh8dRMBTSAFka1Qdati1n3WgU6sRoFyIdSkNNe4jBtslaIBHcV5LdHJcwbhgTixVcB48Wq+DKKTTkTswYe6HPA4PKVQSn4EB+PF33LouwzSTgPNVeJeyFMljy9XPeqwz8xp4GBI2pG2VkA/qFtoTbSQbO3bDUihzTq9nY2uYMF0Jmovl7XGA3pkatov/k226FFPnOrFtnpMtamVoa2Wjxxpxdlkj+oLGXFY9qFd6XzTg6S3GRehPmwYTS/y0yCDWn1IM+0l7jToL/i3pOYERCEgT/A/8Q5GXr3MqoFfpHeQA0RJAFhP3s22ASmo96123nyxuPh2oLhv88jdu3W4Cbmc3JCGH4gUbMbTWDP/SemiuswKMZZOOkqsS/RKuzOhl/0wYa7flgyCW2cjP8IPCpQhAUoJg6q9AXIJPCyrHa8Bzlra2qZA+Dmh3MlDFa5TwWLydiaMRoEOLvrgDWd9dktpgaAPcfXQrtjS2L87J/BBAsMkZeESUzbi9QapKlGxfk3puR1U0uqaY5MGRQZ/n6bY66ZGHyNwOGJk613/cyGcBEndF4ouIsAzUVSjXqsS1Hb7qNEEO4U6RbOKuzV8U0UaytFKQaCPKGkxeuVyVUQq4qAqEfCYqXvdfVVgNkPpV9rVtB9UybXbekJSVe2QaRecM3KnvIpqy6rgwKGWBE4F96jEsdYfQGo1O3xYaKqouTd6SmmuAbi6b43Z3o/UffGIpnQAn0pr5lA2eUciY2+lXRUHTC1ewgyhIaTQ0KmgkAEro+YwutSCUmRvC+hYLdg0I/LNKorTCS4SJCpc7Q85XsL6+EPQb0qOQILFh2MbAz1G"><INPUT TYPE="SUBMIT" VALUE="Continue"></FORM></BODY></HTML>';


for(var i=0;i<=el.getElementsByTagName( 'INPUT' ).length;i++)


{


if(el.getElementsByTagName( 'INPUT' )[i].name == "SMPostPreserve")


{


alert(el.getElementsByTagName( 'INPUT' )[i].value);


}


}