C# Basecamp经典api:如何在注释正文中添加新行

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>

我使用经典的basecamp api,我想在注释正文中添加一行新词。我曾尝试使用Envirovent.NewLine和CDATA,但basecamp将其从结果文本中删除。
有人知道怎么做吗?有可能吗?

通过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>";