请教孟子E章,思归:
在C#中有以下一段代码,写xslt文件,希望得到的结果是
<xsl:template name="bbs">
<xsl:param name="a"/>
<Data>Succed</Data>
</xsl:template>
代码如下:
XmlNode NodeTemplate = OutXslt.CreateNode (XmlNodeType.Element ,"xsl:template",OutXslt.DocumentElement.NamespaceURI );
Attr = OutXslt.CreateAttribute ("","name","" );
Attr.Value = "DataTbl";
NodeTemplate.Attributes .Append (Attr);
NodeParam = OutXslt.CreateNode (XmlNodeType.Element ,"xsl:param",OutXslt.DocumentElement.NamespaceURI );
Attr = OutXslt.CreateAttribute ("","name","" );
Attr.Value = "DataFld";
NodeParam.Attributes .Append (Attr);
NodeTemplate.AppendChild (NodeParam);
OutData = OutXslt.CreateNode (XmlNodeType.Element ,"Data","urn:schemas-microsoft-com:office:spreadsheet");
OutData.InnerText = "Succed";
NodeTemplate.AppendChild (OutData);
可是OutData节点却怎么也加不进去?为什么呢?是命名空间的的问题么?我该怎么办呢?