我做的是留言版,可怎么样都是不行,出现错误是缺少强制属性“version”。
运行到这句话xslt.Load(Server.MapPath("guestbook.xml"));时出错private void Page_Load(object sender, System.EventArgs e)
{// 创建一个XmlDocument对象以载入存储信息的XML文件
XmlDocument xdoc = new XmlDocument();
xdoc.Load( Server.MapPath( "guestbook.xml" ));// 创建一个XslTransform对象并导入XSL文件
XslTransform xslt = new XslTransform();
xslt.Load(Server.MapPath("guestbook.xml"));
string xmlQuery = "//guestbook";
XmlNodeList nodeList = xdoc.DocumentElement.SelectNodes( xmlQuery );
MemoryStream ms = new MemoryStream();
xslt.Transform(xdoc,null,ms);
ms.Seek( 0, SeekOrigin.Begin );
StreamReader sr = new StreamReader( ms );
// 显示输出结果
Response.Write( sr.ReadToEnd() );
// 在此处放置用户代码以初始化页面
}
运行到这句话xslt.Load(Server.MapPath("guestbook.xml"));时出错private void Page_Load(object sender, System.EventArgs e)
{// 创建一个XmlDocument对象以载入存储信息的XML文件
XmlDocument xdoc = new XmlDocument();
xdoc.Load( Server.MapPath( "guestbook.xml" ));// 创建一个XslTransform对象并导入XSL文件
XslTransform xslt = new XslTransform();
xslt.Load(Server.MapPath("guestbook.xml"));
string xmlQuery = "//guestbook";
XmlNodeList nodeList = xdoc.DocumentElement.SelectNodes( xmlQuery );
MemoryStream ms = new MemoryStream();
xslt.Transform(xdoc,null,ms);
ms.Seek( 0, SeekOrigin.Begin );
StreamReader sr = new StreamReader( ms );
// 显示输出结果
Response.Write( sr.ReadToEnd() );
// 在此处放置用户代码以初始化页面
}
如果加声名,这样写
<?xml version="1.0"?>