<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/"><trackList><track>
<location>mp3/test3.mp3</location>
<title>Le Hussard sur le Toit</title>
</track></trackList></playlist>
这个要怎么从后台写入啊,本人刚刚学,不是太懂,还请各位指教了

解决方案 »

  1.   

    百度一下  XmlTextWriter  例子很多。。
      

  2.   

    刚回答过一个,看这里http://bbs.csdn.net/topics/390347230
      

  3.   

    如果查询XML,非常推荐Linq to XML, 非常好用。 如果写入,这个也是可以的。
      

  4.   

    我想知道<playlist version="1" xmlns="http://xspf.org/ns/0/">这一行怎么写入啊
    下面的根节点,子节点的我都会的,这行不知道了
      

  5.   


                XmlWriter writer = XmlWriter.Create(
                    "c:\\test.xml", new XmlWriterSettings()
                    {
                        Indent = true,
                        Encoding = Encoding.UTF8
                    });            #region 写入缓存文件的开始部分
                 writer.WriteStartDocument();
                writer.WriteStartElement("playlist");
                writer.WriteAttributeString("version", "1");
                writer.WriteAttributeString("xmlns", "http://xspf.org/ns/0/");
                writer.WriteEndElement();
                writer.Flush();
                writer.Close();xmlns的格式应该是这样的吧,xmlns:namespace-prefix="namespaceURI"。
    你的文档里用的xmlns的用法我不知道有没有更专业的方式添加,但看你上面的文档xmlns应该是定义成playlist元素的attribute了,所以上面的方法肯定能行。但是用XmlDocument肯定读不出你的xmlns来。
      

  6.   

    attribute就可实现,网上有示例下载
      

  7.   

    public void GetXml()
        {
            string sql = string.Format("select ID,Mouth,Price,Year from FCF_Test where Year='2010年' order by ID desc");
            DataTable dt = GetData(sql);        xmlDataSouse.AppendFormat("<graph caption='每月商品价格柱形图' xAxisName='月份' yAxisName='Units' showNames='1' decimalPrecision='0' formatNumberScale='0'>");
            int count = dt.Rows.Count;
            while (count > 0)
            {
                xmlDataSouse.AppendFormat("<set name='{0}' value='{1}' link='http://localhost:35279/FCF_Demo/Default.aspx' />", dt.Rows[count - 1][1].ToString(), dt.Rows[count - 1][2].ToString());
                count--;
            }
            xmlDataSouse.AppendFormat("</graph>");
        }最后xmlDataSouse是一个xml格式的字符串 定义个全局变量保存xmlDataSouse   然后传递到前台 <%=变量名>
    不知道是不是楼主想要的
      

  8.   


    XmlDocument doc = new XmlDocument();  
    XmlDeclaration xde = doc.CreateXmlDeclaration("1.0", "GBK", null);//参数二为编码
    XmlElement Node = doc.CreateElement("anychart");//创建一个anychart节点  
    doc.AppendChild(Node);  
     
    XmlElement Node1 = doc.CreateElement("charts");//创建节点anychart子节点charts  
    doc.DocumentElement.AppendChild(Node1);  
     
    XmlElement Node2 = doc.CreateElement("chart");//创建节点charts子节点chart  
    Node2.SetAttribute("plot_type", plot_type);//为节点chart添加plot_type属性
    Node2.InnerText="text"//为节点添加文本
    Node1.AppendChild(Node2);  doc.Save(Server.MapPath("~/xml.xml"));查看详细内容
      

  9.   

    如果是表的话,从数据里提出来数据放到dataset里  然后getxml();