C# Basecamp经典api:如何在注释正文中添加新行
我使用经典的basecamp api,我想在注释正文中添加一行新词。我曾尝试使用Envirovent.NewLine和CDATA,但basecamp将其从结果文本中删除。C# Basecamp经典api:如何在注释正文中添加新行,c#,api,basecamp,C#,Api,Basecamp,我使用经典的basecamp api,我想在注释正文中添加一行新词。我曾尝试使用Envirovent.NewLine和CDATA,但basecamp将其从结果文本中删除。 有人知道怎么做吗?有可能吗?通过rest调用获取注释会在xml结构中显示一个用于换行的div标记 召唤 结果 <?xml version="1.0" encoding="UTF-8" ?> <comments count="1" type="array"> <comment>
有人知道怎么做吗?有可能吗?通过rest调用获取注释会在xml结构中显示一个用于换行的
div
标记
召唤
结果
<?xml version="1.0" encoding="UTF-8" ?>
<comments count="1" type="array">
<comment>
...
<body>
<div> Comment-Text line ONE</div>
<div> Comment-Text line TWO</div>
</body>
...
</comment>
</comments>
...
注释文本第一行
注释文本第二行
...
但是,在Basecamp Classic中,将xml发布到应用与上述相同结构的API会导致以下糟糕的评论:
{“div”=>[“注释文本行一”,“注释文本行二”]}
CDATA标记确实有效,但必须以以下方式实现:
<comment><![CDATA[
<body>
<div> Comment-Text line ONE</div>
<div> Comment-Text line TWO</div>
</body>
</comment>]]>
注释文本第一行
注释文本第二行
]]>
或者是一个使用php提供动态内容的示例
$comment_xml = "<comment><body><![CDATA[<div>Person: " . $first_name . " " . $last_name . "</div><div>Email: " . $email . "</div>]]></body></comment>";
$comment\u xml=“Person:”$名字。" " . $姓。“电子邮件:”$电子邮件。"]]>";
和
标记都适用于新行
$comment_xml = "<comment><body><![CDATA[<div>Person: " . $first_name . " " . $last_name . "</div><div>Email: " . $email . "</div>]]></body></comment>";