㈠ ASP.net網頁信息抓取 如何將網頁保存為xml 格式
看你要抓什麼信息了,一般的話,前台可用js抓取信息,然後保存在一個隱藏控制項中,後台保存信息就更簡單了,可以直接保存在全局變數中。至於網頁保存為xml格式,其意圖我並不了解。
㈡ .net為什麼不能修改保存xml文件 在本機測試可以正常創建及保存xmlDoc.Save 但將項目上傳至伺服器後 就不行
有很多種情況
第一就是你的許可權不夠 不過如果你在公司工作了很長時間這種許可權問題是不存在的 要不你以前早發現了
還一種情況就是你的XML文件的路徑問題 看看你配置文件裡面的路徑改了沒 還是你程序裡面代碼設置保存路徑出錯了
㈢ asp.net怎麼讀取或保存xml文件里的數據
<root>
<env>
<param name="rate" value="3" />
<param name="url" value="3" />
</env>
<vr startpano="start" width="10" height="540" x="0" y="0" >
<pano name="url" url="Car/Model/InteriorPanorama/BJXD_i30/S-max.jpg">
</pano>
</vr>
<background file="control/bg.jpg">
</background>
</root>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
public partial class SomePages_OperateXML : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string str = ReadXML();
lblReadXML.Text = str;
SaveXML();
}
private string ReadXML()
{
string strReturn = string.Empty;
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("~/images/config.xml"));
XmlElement root = doc.DocumentElement;
//定義要求匹配項 name="url"
string path = @"//*[@name='url']";
//在當前節點根據匹配項進行尋找
foreach (XmlNode node in root.SelectNodes(path))
{
strReturn += "匹配項:" + path;
strReturn += "節點:" + node.Name;
strReturn += "<br/>";
}
//直接尋找指定節點讀取值
XmlElement x = (XmlElement)root.SelectSingleNode("vr");
if (x != null)
{
strReturn += x.GetAttribute("startpano");
}
return strReturn;
}
private void SaveXML()
{
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("~/images/config.xml"));
XmlElement root = doc.DocumentElement;
XmlElement x = (XmlElement)root.SelectSingleNode("vr");
if (x != null)
{
//設置節點屬性
x.SetAttribute("width1", "10");
//創建節點
XmlElement x1 = doc.CreateElement("test");
x1.SetAttribute("width", "100");
//添加節點
x.AppendChild(x1);
//保存xml
doc.Save(Server.MapPath("~/images/config.xml"));
}
}
}
㈣ asp.net xml文件的操作
首先說下實用性吧~~
如果你的網站有很多人訪問的話.....你這個XML文件的同步就很是問題啊....
實現上~
1.載入XML文件。
2.新建相關節點。
3.將table節點追加到XML文件的相應位置。
4.保存XML文件。
用到的都是System.XML裡面的類~
你隨便去搜索一下.NET中操作XML文件的方法就可以搞定了~
㈤ 在Asp.Net中如何將從SQL讀出來的表轉化成XML文件並保存在指定的位置中用C#
StreamWriter是在命名空間System.IO里,所以還要using System.IO
提示一下,如果你遇到不知道命名空間的類,可以在MSDN里找一下這個類就能知道它的命名空間了。
不用這么客氣,有問題的話可以問我。呵呵
______________________________________________
string sXml = ds.GetXml();
string sFileName=System.Web.HttpContext.Current.Server.MapPath("xmlFile/a.xml"); //假設你保存成xmlFile目錄下a.xml
StreamWriter sr = File.CreateText(sFileName);
sr.WriteLine (sXml);
sr.Close();
實際操作中如果ntfs分區注意xmlFile目錄的訪問許可權,以及保存文件時隨機生成文件名,這樣防止重名。
_______________________________________
讀出來的數據放到dataSet里,然後調用GetXml()方法就能生成XML
然後再將生成的xml字元串寫入到文件里,下邊的保存代碼是sdk里的源碼
StreamWriter sr = File.CreateText(文件名);
sr.WriteLine ("要保存的xml文本");
sr.Close();
㈥ asp.net 如何將list集合寫入xml文件 怎麼保存到XML文件中
循環list,使用拼裝語句;List的記錄一般是有規律的。設置成固定項目:如
<item><name>張三</name><sex>男</sex></item>
<item><name>李四</name><sex>男</sex></item>
最後前後加上<xml><xml>
或者指定編碼格式<?xml version="1" encoding="UTF-8"?>
引用 Systemo.IO;
有寫入函數; stream.savetofile('text.xml');
㈦ 在asp.net中怎麼把xml文件到出到excel中
///
<summary>
///
下載Excel
///
</summary>
///
<param
name="buffer">將要輸出到excel的內容</param>
///
<param
name="fileName">下載時顯示的文件名</param>
public
static
void
DownloadExcel(string
buffer,
string
fileName)
{
System.Web.HttpContext.Current.Response.Clear();
System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition",
string.Format("attachment;
filename={0}",
System.Web.HttpUtility.UrlEncode(fileName)));
System.Web.HttpContext.Current.Response.ContentType
=
"application/vnd.ms-excel";
System.Web.HttpContext.Current.Response.ContentEncoding
=
System.Text.UTF8Encoding.UTF8;
System.Web.HttpContext.Current.Response.Write("<meta
http-equiv=Content-Type
content=text/html;charset='utf-8'>");
System.Web.HttpContext.Current.Response.Write(buffer);
System.Web.HttpContext.Current.Response.Flush();
System.Web.HttpContext.Current.Response.End();
}
㈧ .net 怎麼把XML存到DLL文件里
如果你使用VS.net編輯器的話,這個比較簡單,
選擇【Project/工程】菜單,選擇【xxx Properties/屬性】,在【屬性】頁,點擊左側【Resource/資源】標簽。右側有一個菜單,第一個菜單選擇資源類型,第二個菜單【Add Recoruce/添加資源】及其下拉菜單來添加新的或已經存在的新資源文件。
如果要添加XML文件,用上面的方法將你的現有xml文件添加到資源(資源類型為文件,可能不直接支持xml文件,不過用添加進來也沒關系),比如資源名稱為「MyXml」,調用時使用下面的方法調用:
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(Properties.Resources.MyXml);
//...繼續處理你的xmldoc
使用這種方法後,這個xml不能進行修改。
㈨ .net從資料庫中讀取數據保存為XML文件
//創建xml
XmlDocument xmldoc = new XmlDocument();
//聲明節
XmlDeclaration dec = xmldoc.CreateXmlDeclaration("1.0", "utf-8", null);
xmldoc.AppendChild(dec);
//加入一個根節點
XmlElement oneNode = xmldoc.CreateElement("pricelist");
//創建節點
XmlElement twoNode = xmldoc.CreateElement("oilprices");
for(int i=0;i<Table中的條數的大小;i++)
{
XmlElement twoNodeone = xmldoc.CreateElement("price");
twoNodeone.SetAttribute("year", "year的值");
twoNodeone.SetAttribute("value", "表中的數據循環value的值");
twoNode.AppendChild(twoNodeone);//添加到oilprices節點下面
}
oneNode.AppendChild(twoNode);//添加到pricelist節點下面
//創建節點
XmlElement threeNode = xmldoc.CreateElement("fuelprices");
for (int i = 0; i < Table中的條數的大小; i++)
{
XmlElement threeNodeone = xmldoc.CreateElement("price");
threeNodeone.SetAttribute("year", "year的值");
threeNodeone.SetAttribute("e95", "表中的數據循環e95的值");
threeNodeone.SetAttribute("e98", "表中的數據循環e98的值");
threeNode.AppendChild(twoNodeone);//添加到fuelprices節點下面
}
oneNode.AppendChild(threeNode);//添加到pricelist節點下面
xmldoc.Save(Server.MapPath("")+"/1.xml");//保存xml
直接保存為xml:DataTable tab = new DataTable(); tab.WriteXml("", XmlWriteMode.WriteSchema, true);
㈩ xml文件操作 。net
//刪除節點內容
privatevoidDelXml(stringimage)
{
XmlDocumentxmlDoc=newXmlDocument();
xmlDoc.Load(Server.MapPath("../a.xml"));//載入xml
XmlNodeListxnl=xmlDoc.SelectSingleNode("x").ChildNodes;//查找節點
foreach(XmlNodexninxnl)
{
XmlElementxe=(XmlElement)xn;
if(xe.InnerText.IndexOf(image,0)>=0)
{
xn.ParentNode.RemoveChild(xn);
}
}
xmlDoc.Save(Server.MapPath("../a.xml"));//保存
}