带格式存储的文本从数据库或xml中的输出
2008-07-26 12:22
267 查看
文本输出的时候需要将空格或回车等字符替换成html标签,在这里我从xml文档中读取文本,文本本身存储的时候是带格式的:xml结构如下:
<?xml version="1.0" encoding="utf-8"?>
<jgxy>
<news>
<news_title>新闻标题</news_title>
<news_author>新闻作者</news_author>
<news_date>日期</news_date>
<news_source>来源</news_source>
<news_content>新闻内容……</news_content>
</news>
下面是.cs中的代码:
protected void Page_Load(object sender, EventArgs e)
{
string url = Server.MapPath("~/App_Data/News.xml");//打开xml文档
XmlDocument doc = new XmlDocument();//建立DOM文档
doc.Load(url);
XmlNodeList nodelist = doc.GetElementsByTagName("news_content");//获得“news_content”节点集合
XmlNode node = nodelist.Item(0);//我显示的是第一个节点新闻内容
string text = node.FirstChild.Value;
Response.Write(this.MyReplace(text));
}
public string MyReplace(string mystr)//字符替换函数
{
if (mystr + "a" == "a")//判断是否是空格
{
return (" ");
}
else//判断回车
{
mystr=mystr.Replace("\n\r","<br>");
mystr = mystr.Replace("\r", "<br>");
mystr = mystr.Replace("\t"," ");
return(mystr);
}
}
<?xml version="1.0" encoding="utf-8"?>
<jgxy>
<news>
<news_title>新闻标题</news_title>
<news_author>新闻作者</news_author>
<news_date>日期</news_date>
<news_source>来源</news_source>
<news_content>新闻内容……</news_content>
</news>
下面是.cs中的代码:
protected void Page_Load(object sender, EventArgs e)
{
string url = Server.MapPath("~/App_Data/News.xml");//打开xml文档
XmlDocument doc = new XmlDocument();//建立DOM文档
doc.Load(url);
XmlNodeList nodelist = doc.GetElementsByTagName("news_content");//获得“news_content”节点集合
XmlNode node = nodelist.Item(0);//我显示的是第一个节点新闻内容
string text = node.FirstChild.Value;
Response.Write(this.MyReplace(text));
}
public string MyReplace(string mystr)//字符替换函数
{
if (mystr + "a" == "a")//判断是否是空格
{
return (" ");
}
else//判断回车
{
mystr=mystr.Replace("\n\r","<br>");
mystr = mystr.Replace("\r", "<br>");
mystr = mystr.Replace("\t"," ");
return(mystr);
}
}
相关文章推荐
- 显示数据库信息时,过滤多余的html格式(纯文本输出)
- jsp输出xml内容的字符串,保证标签输出成文本,保证换行空格缩进格式
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- Android将数据库数据导出成excel格式的文本(CSV)
- 使用poi做excel导出时解决以文本格式存储的数字问题
- 查询数据库中所有包含某文本的存储过程、视图和函数的SQL
- 转换 xml 格式,默认 utf-8 , 要输出成 gbk ,并保存 (java )
- python从数据库中获取utf8格式的中文数据输出时变成问号或乱码
- Log4net系列一:Log4net搭建之文本格式输出
- 数据库输出HTML格式报表的测试
- Log4net系列一:Log4net搭建之文本格式输出
- 服务器向ajax回送数据的3种格式:文本格式、xml、json
- 存储过程和输出分辨率表菜单JSON格式字符串
- Android如何把json格式的数据存储到xml中
- 存储到数据库的文章如何保留原有格式
- 存储到数据库的文章如何保留原有格式
- 将json文本格式的数据结构化输出在浏览器上
- 数据库xml输出
- 关于Java语言的eclipse读取数据库,并将数据转换成JSON格式输出
- 数据库存储的数据为 unicode格式,在.NET 读取出来并转换为繁体字?