我通过从 c# 中的 Richtextbox 获取数据来生成 xml 并生成以下 xml 文件
xml文件
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="task.xsl"?>
<Nodes><sNode><Word>this is a sample text this is a sample text this is a sample text</Word></sNode></Nodes>
“我为 xml 制作的 xslt 如下所示” xslt 示例
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Rich Text Box</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Data</th>
</tr>
<xsl:for-each select="Nodes/sNode">
<tr>
<td><xsl:value-of select="word"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
示例输入数据(我在richtextbox中输入了相同格式的以下数据)
this is a sample text
this is a sample text
this is a sample text
我想在资源管理器中以相同的格式(不同的行)显示这些数据。我的代码如下
using (XmlWriter writer = XmlWriter.Create("c:\\Task\\task.xml",settings))
{
//writer.WriteRaw("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>");
writer.WriteRaw("<?xml-stylesheet type=\"text/xsl\" href=\"task.xsl\"?>");
writer.WriteStartElement("Nodes");
writer.WriteStartElement("sNode");
writer.WriteElementString("Word", words);
writer.WriteEndElement();
writer.WriteEndDocument();
}
我应该在哪里使用<br/>
标签。或者我应该怎么做才能以相同的格式显示数据。感谢您的任何帮助