【发布时间】:2010-05-19 10:53:36
【问题描述】:
我有一个 xml 文件和一个 xslt 文件。
xml 文件有一个 xmlns="exa:com.test" 属性。
如果我在 xml 中删除此属性,我的 xslt 中的 xpath 语句将起作用。但是如果我离开它,它就不起作用了。
我使用下面的代码来混合xml和xslt:
XslCompiledTransform transformer = new XslCompiledTransform();
transformer.Load(HttpContext.Current.Server.MapPath("xslt\\searchresults.xslt"));
transformer.Transform(xmlreader, null, utf8stringwriter);
我做错了什么?如果xml顶部有xmlns属性,我怎么能混合xml和xslt?
【问题讨论】: