我的脚本构建了一个我需要输出到的字符串xhtml
,但xdmp:unquote()
似乎不喜欢带引号的属性值,特别是引号。我最终在输出中的实际引号 (") 应该是引号字符实体。
这是字符串:
let $title_opts := if ( "M.D." eq $acad_title )
then
'<option selected="SELECTED" value="M.D.">M.D.</option><option value="D.O.">D.O.</option>'
else if ( "D.O." eq $acad_title )
then
'<option value="M.D.">M.D.</option><option selected="SELECTED" value="D.O.">D.O.</option>'
else
'<option value="M.D.">M.D.</option><option value="D.O.">D.O.</option>'
和输出:
return <select name="title" id="title">
{ xdmp:unquote( $title_opts ) }
</select>
尖括号可以很好地使用xdmp:unquote()
,但引号不能。如何让所有内容正确显示?