xml问题? 如果没有xml文件的话,怎么创建一个全新的xml,用流写的怎么不能用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 xml本来就是文本组成,你可以当它是文本,生成办法很多,不过还是建议,通过System.Xml下提供的xml操作类去生成 文本流怎么不能用?RSS就可以~ 能给个例子吗,我的创建完以后老是打开出错System.IO.FileStream xmlFileStream = new System.IO.FileStream(mXmlFileName, System.IO.FileMode.Create);//创建Writer文本流System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(xmlFileStream, System.Text.Encoding.Default);//写出xml标题头xmlWriter.WriteProcessingInstruction("xml", "version=\"1.0\" encoding=\"Gb2312\""); 装MSDN了吗?看看这里..ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/WD_XML/html/b4d369d2-590f-4255-ae1e-107f1f0d3500.htm System.IO.FileStream xmlFileStream = new System.IO.FileStream(mXmlFileName, System.IO.FileMode.Create); ////创建Writer文本流 System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(xmlFileStream, System.Text.Encoding.Default); //////写出xml标题头 xmlWriter.WriteStartDocument(true); xmlWriter.WriteStartAttribute("xmlns", null, "http://www.w3.org/2000/10/XMLSchema"); xmlWriter.WriteEndAttribute(); xmlWriter.WriteAttributeString("xmlns", "po", null, "http://contoso.com/po"); xmlWriter.WriteEndAttribute(); xmlWriter.WriteStartElement("DataSetProjects", "11", "http://passport.kubao.com"); MessageBox.Show("ok"); string fileName=mXmlFileName;看看是哪错了?老出错报错为:处于状态 Prolog 的标记 StartAttribute 将导致无效的 XML 文档。 for example: FileStream xmlFileStream = new FileStream(@"C:\test.xml", FileMode.Create); XmlTextWriter writer = new XmlTextWriter(xmlFileStream, Encoding.Default); writer.Formatting = Formatting.Indented; writer.WriteStartDocument(true); writer.WriteStartElement("bookstore"); writer.WriteStartElement("book"); string prefix = writer.LookupPrefix("urn:samples"); writer.WriteStartAttribute(prefix, "ISBN", "urn:samples"); writer.WriteString("1-861003-78"); writer.WriteEndAttribute(); writer.WriteStartElement("title"); writer.WriteString("The Handmaid's Tale"); writer.WriteEndElement(); writer.WriteElementString("price", "19.95"); writer.WriteStartElement(prefix, "style", "urn:samples"); writer.WriteString("hardcover"); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndElement(); writer.Flush(); writer.Close();写出的xml如下:<?xml version="1.0" encoding="gb2312" standalone="yes"?><bookstore> <book d2p1:ISBN="1-861003-78" xmlns:d2p1="urn:samples"> <title>The Handmaid's Tale</title> <price>19.95</price> <d2p1:style>hardcover</d2p1:style> </book></bookstore> TO:xmlWriter.WriteStartDocument(true); xmlWriter.WriteStartAttribute("xmlns", null, "http://www.w3.org/2000/10/XMLSchema");改成类似下面的:writer.WriteStartDocument(true); writer.WriteStartElement("bookstore"); writer.WriteAttributeString("xmlns", null, "http://www.w3.org/2000/10/XMLSchema"); 急!求骑士飞行棋源代码 两个很简单的问题,再加50分求解! winform中,如何设置可可以使得工具栏上的图片和其悲剧颜色协调? Lock的作用 如何用WMI获取硬盘ID? 项目生成问题!! 关于在水晶报表中动态显示图片的问题,紧急求救。 .net生成的组件能不能直接在网页上用?怎么用? 设断点调试时为什么总是报”当前不会命中断点,还没有为该文档加载任何符号“? C#调用第三方程序,会出现提示对话框,如何自动点击确定,让程序继续执行下去 读取某段XML 怎样固定窗体的大小,,有下拉和左右拉条?
System.IO.FileStream xmlFileStream = new System.IO.FileStream(mXmlFileName, System.IO.FileMode.Create);//创建Writer文本流
System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(xmlFileStream, System.Text.Encoding.Default);//写出xml标题头
xmlWriter.WriteProcessingInstruction("xml", "version=\"1.0\" encoding=\"Gb2312\"");
////创建Writer文本流
System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(xmlFileStream, System.Text.Encoding.Default);
//////写出xml标题头 xmlWriter.WriteStartDocument(true);
xmlWriter.WriteStartAttribute("xmlns", null, "http://www.w3.org/2000/10/XMLSchema");
xmlWriter.WriteEndAttribute();
xmlWriter.WriteAttributeString("xmlns", "po", null, "http://contoso.com/po");
xmlWriter.WriteEndAttribute();
xmlWriter.WriteStartElement("DataSetProjects", "11", "http://passport.kubao.com");
MessageBox.Show("ok");
string fileName=mXmlFileName;
看看是哪错了?老出错报错为:处于状态 Prolog 的标记 StartAttribute 将导致无效的 XML 文档。
XmlTextWriter writer = new XmlTextWriter(xmlFileStream, Encoding.Default);
writer.Formatting = Formatting.Indented;
writer.WriteStartDocument(true);
writer.WriteStartElement("bookstore");
writer.WriteStartElement("book");
string prefix = writer.LookupPrefix("urn:samples");
writer.WriteStartAttribute(prefix, "ISBN", "urn:samples");
writer.WriteString("1-861003-78");
writer.WriteEndAttribute();
writer.WriteStartElement("title");
writer.WriteString("The Handmaid's Tale");
writer.WriteEndElement();
writer.WriteElementString("price", "19.95");
writer.WriteStartElement(prefix, "style", "urn:samples");
writer.WriteString("hardcover");
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndElement();
writer.Flush();
writer.Close();写出的xml如下:<?xml version="1.0" encoding="gb2312" standalone="yes"?>
<bookstore>
<book d2p1:ISBN="1-861003-78" xmlns:d2p1="urn:samples">
<title>The Handmaid's Tale</title>
<price>19.95</price>
<d2p1:style>hardcover</d2p1:style>
</book>
</bookstore>
xmlWriter.WriteStartAttribute("xmlns", null, "http://www.w3.org/2000/10/XMLSchema");改成类似下面的:
writer.WriteStartDocument(true);
writer.WriteStartElement("bookstore");
writer.WriteAttributeString("xmlns", null, "http://www.w3.org/2000/10/XMLSchema");