我有一个Azure的功能应用程序,它将整个RTF编辑器内容(来自TinyMCE)传递给Azure的认知服务。
应该翻译RichTexteditor的内容(可以正常工作),但是HTML结构已损坏。缺少结束标记,并且文本框的内容被误解。
翻译前:
<RichTextEditor>
<Content><![CDATA[<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p>Error in our product:</p>
<table style="width: 382px; height: 150px;">
<tbody>
<tr>
<td style="width: 168.25px;">
<p>Ordernumber</p>
</td>
<td style="width: 198.75px;">
<p>40605219</p>
</td>
</tr>
</tbody>
</table>
<p>More text Content</p>
</body>
</html>]]></Content>
<Metadata>
<UpdateBy>John Doe</UpdateBy>
<UpdateOn>2018-08-10T08:57:21Z</UpdateOn>
</Metadata>
</RichTextEditor>
翻译后,我收到了以下结果:
<RichTextEditor>
<Content> <! [CDATA [<! DOCTYPE HTML >
<html>
<head>
</head>
<body>
<p> Error in our product: </p>
< Table style = "width: 382px; height: 150px;"
<tbody>
<tr>
< td style = "width: 168.25 px;"
<p>Ordernumber: </p>
</td>
< td style = "width: 198.75 px;"
<p> 40605219 </p>
</td>
</tr>
</tbody>
</table>
<p> More text Content </p>
</body>
</html>]]></Content>
<Metadata>
<updateby> John Doe </UpdateBy>
<updateon> 2017-07-10T08:57:21 Tooth </updateon>
</Metadata>
</RichTextEditor>
那么有没有可能避免HTML标记的这种破坏?似乎没有触摸文本框的HTML,但是作为复制的HTML表的内容已损坏。
感谢帮助