Your SAS programs, embedded in web apps and elsewhere

Decode encoded HTML in Proc Stream

Reply
New Contributor
Posts: 3

Decode encoded HTML in Proc Stream

Hi.

I am trying to load an article which is stored as encoded html. So basicly this line:

<p>Hello world ; : ' " ! @ # $ % ^ & * ( ) </p>

is stored as %3Cb%3EHello%20world!%20%3B%20%26%20%40%20'%3Cb%3E%0A


Using proc stream and proc sql I can retrieve the data.  Now my problem is decoding the content. Obviously, I looked into HTMLDECODE

However I am having trouble getting it to work in combination with Proc stream. Here is how I retrieve it

%let GetContent =%sysfunc(dosubl(

  proc sql noprint;

  select M.content into :article SEPARATED  by ''

  from BE_TEMP.BI_ARTICLE M where M.id eq 12;

  quit;

));

  %let newArticle = htmldecode(&article)

  &newArticle

Can anyone spot the problem?

Trusted Advisor
Posts: 1,301

Re: Decode encoded HTML in Proc Stream

Either use %sysfunc when you call htmldecode function or put the function inside your PROC SQL select.

Ask a Question
Discussion stats
  • 1 reply
  • 398 views
  • 3 likes
  • 2 in conversation