2013-08-07 57 views
0

我有一个网站,将特别阅读PHP与XML样式文件并显示一些内容。更新网站的人并不那么专注,所以我希望能够创建一个程序,将一个Powerpoint转化为我所需要的XML类型。C#与HTML标签

我转换PowerPoint - > RTF - > HTML。示例输出如下:

<p style="text-align:center;"><span style="background-color:#FFFFFF;font-family:Calibri font-size:44pt;">Title 1</span></p> 
<p><span style="background-color:#FFFFFF;font-family:Calibri;font-size:32pt;">Data in here.</span></p> 
<p>&nbsp;</p> 
<p><span style="background-color:#FFFFFF;font-family:Calibri;font-size:32pt;">More Data.</span></p> 
<p>&nbsp;</p> 

我希望逐行阅读HTMl,解释标签并创建我自己的文件。

即时通讯:每个具有特定标签的标签将被归类为标题,然后任何具有另一个特定标签的标签将被归类为数据。

例Ouptut:

<FILE> 
    <ITEM> 
     <TITLE>Title 1</TITLE> 
     <DATA><p>Data in here</p><p>&nbsp;</p><p>More Data.</p></DATA> 
    </ITEM> 
</FILE> 

(如何)才能做到这一点?

注:我不是在寻找如何删除所有标签:Like hereand here

注2:在PowerPoint没有一个固定的字体/字体大小。如果可能的话,我希望它完全独立。如果这不起作用,是否可以在PowerPoint中使用固定模板来完成,因此每个标题和数据部分都是相同的,因此具有相同的标签?

+2

您可以使用'HtmlAgilityPack'来解析HTML。 –

回答

0

你有没有使用WYSIWYG插件像CKEditorTinyMCE考虑?这就是他们的意思:“非技术性”的人。它们非常容易实现,并且只需保存到XML就可以从textarea元素中获取一个字符串。我不知道你的项目,或者如果你有使用PowerPoint的其他原因,但我只是认为这会花费你很大的努力来提出一些比PPT更好的插件。

+0

这很好,但不是我要找的东西。我的程序将运行客户端,然后上传到服务器。 – Ewan

+0

为什么会这样呢? –

+0

有没有办法通过C#或不使用客户端上运行的PHP来获取textarea的数据? – Ewan