我正在编写一个需要生成HTML页面的C#应用程序。只有部分HTML(如标题)需要由C#应用程序定义。基本的标记等是静态的。在C#应用程序中生成HTML页面
给出标题的例子,目前我正在这样做。 我把基本的html保存为一个txt文件。这里有一个部分:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<title>Title goes here</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
我在C#应用程序读取此为一个字符串(线框),然后更改标题,我做的上方
oldtitle = "<title>Title goes here</title>";
newtitle = "<title>This is the title I want</title>";
wireframe = wireframe.Replace(oldtite,newtitle);
仅仅是一个例子。字符串线框实际上由整个html代码组成。我想知道我做的这种方式是否有效?我猜想,既然改变了标题,我正在搜索整个字符串。
什么是更有效的方法来实现这一目标?
+1 XSLT是解决此问题的绝佳解决方案。 – mikey
嗯,有趣。粗略浏览一下XSLT就好像是我需要的。我会进一步研究并尝试实施它。谢谢! – xbonez