1,978
社区成员
发帖
与我相关
我的任务
分享
var url = new string[] { "www.alipay.com", "www.baidu.com", "www.qq.com", "www.163.com" };
var xml = new XElement("root",
new XElement("map", new XAttribute("type", String.Join(Environment.NewLine, url))));
var xmlbyte = Encoding.UTF8.GetBytes(xml.ToString());
using (var fs = new FileStream("xml.txt", FileMode.Append, FileAccess.Write, FileShare.ReadWrite))
{
fs.Write(xmlbyte, 0, xmlbyte.Length);
}
[/code]
[/quote]我试了下你的代码 出来的也是
[/quote]
这句代码忘记替换了:var xmlbyte = Encoding.UTF8.GetBytes(xml.ToString().Replace("
", Environment.NewLine));
var url = new string[] { "www.alipay.com", "www.baidu.com", "www.qq.com", "www.163.com" };
var xml = new XElement("root",
new XElement("map", new XAttribute("type", String.Join(Environment.NewLine, url))));
var xmlbyte = Encoding.UTF8.GetBytes(xml.ToString());
using (var fs = new FileStream("xml.txt", FileMode.Append, FileAccess.Write, FileShare.ReadWrite))
{
fs.Write(xmlbyte, 0, xmlbyte.Length);
}
var url = new string[] { "www.alipay.com", "www.baidu.com", "www.qq.com", "www.163.com" };
var xml = new XElement("root",
new XElement("map", new XAttribute("type", String.Join(Environment.NewLine, url))));
var xmlbyte = Encoding.UTF8.GetBytes(xml.ToString());
using (var fs = new FileStream("xml.txt", FileMode.Append, FileAccess.Write, FileShare.ReadWrite))
{
fs.Write(xmlbyte, 0, xmlbyte.Length);
}
public static XElement ReadXml()
{
var url = new string[] { "www.alipay.com", "www.baidu.com", "www.qq.com", "www.163.com" };
var xml = new XElement("root",
new XElement("map", String.Join(Environment.NewLine, url)));
return xml;
}
结果如下:
<?xml version="1.0" encoding="utf-8"?>
<root>
<map>www.alipay.com
www.baidu.com
www.qq.com
www.163.com</map>
</root>