Code: Alles auswählen.
lv_html = '<body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"><p><b>this should be bold</b>this is not bold</p></body>'
Code: Alles auswählen.
* HTML to xString
DATA(lv_len) = strlen( lv_html ).
DATA(lr_conv) = cl_abap_conv_out_ce=>create( ).
lr_conv->write( data = lv_chp_desc n = lv_len ).
DATA(lv_xstr) = lr_conv->get_buffer( ).
* Transformation
TRY.
CALL TRANSFORMATION cl_html_transform
SOURCE XML lv_xstr
RESULT XML lv_xstr.
CATCH cx_transformation_error INTO DATA(lr_transformation_error).
ENDTRY.
ls_table_text-text = cl_http_utility=>encode_X_base64( lv_xstr ).
Code: Alles auswählen.
DATA: lo_utility TYPE REF TO cl_http_utility.
CREATE OBJECT lo_utility.
LOOP AT it_table_text ASSIGNING FIELD-SYMBOL(<ls_table_text>) .
lo_utility->decode_X_base64(
EXPORTING
encoded = <ls_table_text>-text
RECEIVING
decoded = <ls_table_text>-text ).
ENDLOOP.
Code: Alles auswählen.
var i = 0;
for(i=0 ; i<4 ; i++) {
try{
var text_gen = xfa.resolveNode("Tab.Table1.Data[" + i + "].TextField1").rawValue;
xfa.resolveNode("Tab.Table1.Data[" + i + "].TextField1").value.exData.loadXML(text_gen,1,1);
}
catch(error) {
xfa.resolveNode("Tab.Table1.Data[" + i + "].TextField1").rawValue = error.message;
}
}
Code: Alles auswählen.
lv_html = '<div style="font-family : "Arial" ; font-size : 10pt ; font-weight : bold">this should be bold</div><div style="font-family : "Arial" ; font-size : 10pt ; font-weight : normal">this is not bold</div>'
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
agarchow