所以我有一个数据库记录,其中包含一个带有列表的字段(字符串)我想将此字符串列表转换为某些要显示的xhtml。
我写了以下函数:
display_lp(path) = (
do List.mapi(x, characterlp -> <div class="show_content" id=#show_content > {x} : <textarea class="edit_content" id=#edit_content_lp cols="20" rows="1"> {characterlp} </textarea></div> ), /characters[path]/lifepaths -> y
XMLConvert.of_list_using("","","",y)
)
然而它没有编译。它给我一个语法错误:
第270行第188行的语法错误 错误可能在以下引文中,通常在红色部分(从starting开始)或之前: &LT;≤) 空虚 )
display_lp(path)=( do List.mapi(x,characterlp - &gt; {x}:{characterlp})⚐,/ characters [path] / lifepaths - &gt; ÿ XMLConvert.of_list_using( “”, “”, “”,y)的 )
显示(路径)=(
&GT; 提示:预期 (从第270行开始解析,第188列) 错误 语法错误
我在这里做错了什么?
答案 0 :(得分:1)
这就是我想你想做的事情:
display_lp(path) =
y = List.mapi(
x, characterlp ->
<div class="show_content" id=#show_content>
{x}:
<textarea class="edit_content" id=#edit_content_lp cols="20" rows="1">
{characterlp}
</textarea>
</div>
, /characters[path]/lifepaths)
XmlConvert.of_list_using(<></>,<></>,<></>,y)
首先,您的List.mapi错误括号
其次,我不理解你的-> y
之后
/characters[path]/lifepaths
,我想你想把结果
y
变量中的List.mapi。
第三,有一个拼写错误:这是XmlConvert
而不是XMLConvert
(大写)
最后,XmlConvert有签名:xhtml, xhtml, xhtml,
list(xhtml)
这意味着您必须为前3个参数提供类型xhtml, 与类型字符串“”不兼容:)
xhtml中的“”等效于&lt;&gt;
希望能解决你的问题。