我有一个XML文件,看起来有点像这样:
<Page Id="1" OrderIndex="1" Name="Page1" IdPageTemplate="1">
<Text Id="2" OrderIndex="1" Name="head" HtmlFileName="head.html" IdPageElementTemplate="2"/>
<Text Id="3" OrderIndex="1" Name="content" HtmlFileName="content.html" IdPageElementTemplate="3"/>
</Page>
我需要根据此文件创建一个网站。现在,我没有任何线索可以开始。 有谁知道要开始,或者知道有助于CMS的某些CMS。有关此主题的任何信息将不胜感激。
答案 0 :(得分:0)
此文件似乎完整地描述了HTML文档,从头元素到其主体内容。它还定义了一个Id,它可以表示一个唯一的id(如数据库id列),但是如果你这样对待它,你想要做一些验证服务器端来确保它的唯一性。
您的一般方法是编写一个加载文件的服务器端方法,并遍历寻找HTML元素定义的节点。搜索Google或此网站,了解如何解析XML。
在检索元素时,构建一个将成为HTML输出的字符串。一种策略是尝试创建整个原始HTML,然后将其作为对页面请求的响应吐出。您还没有说明您正在使用的框架,平台和语言,因此我不能给出具体示例的方式。
在我的商店中,我们使用ASP.NET MVC和C#。所以我可能只是获取元素的显着部分并用内容填充现有的View模板。在中,我有一个已经在视图中定义的HEAD元素,所以我宁愿使用它而不是文件的数据。但是在我的身体中,我有一个主要内容的占位符,并且我将该占位符与文件中相应元素中的数据一起填充。
您只展示了XML的一小部分,因此可能会有更多结构表明采用不同的方法。
缺点是,您将创建一组服务器端进程,您可以调用这些进程来读取文件中的数据,并使用该数据填充模板页面中的占位符。希望有所帮助。