c# 怎么把xml文件传递给别人 别人给我一个方法 要我传递一个xml文件给它 我应该怎么做 在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int of_SaveMZMX([in] char *xml,[in] char* lx) [in] char*xml 告诉我是一个xml文档 很简单,[in] char*xml 是个xml文件名,你打开这个文件,把他要的数据往里写就得了,用XMLDocument, 不对,看错了,你应该按照他给你的xml文件格式,把他所需要的数据写进一个xml临时文件中,然后把文件名放到[in] char*xml 中给他, 看样子是一个C++做的DLL吧,这个参数不知道是要传一个XML文件的路径还是文件的内容。不过这些都不复杂,关键问题是你的XML是以什么形式提供的。 这个方法干啥的!是写xml的? 写完了邮件,还是通过传递到服务器给它?具体问题具体看咯 应该是一个xml文档名! [DllImport("xxx.dll",EntryPoint = "of_SaveMZMX",CharSet = CharSet.Ansi)]public static extern int of_SaveMZMX(string xml,string lx)使用时,参数传入文件名! 值 接传个string 字符串过去 格式 弄成xml就行了 to sdl2005lyx 如果是文件名,我应该怎么样传递了,他提供了xml的格式,当成内存文件使用非托管代码进行传递 你是想传递一个xml文件过去,还是xml格式的内容? to zg110909572 传一个文件过去 又怎么办 你问他传 XML字符串 还是 字节数组 to zg110909572 传一个文件过去应该怎么传 把xml转成stream,然后HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(url); hwr.Method = "POST"; hwr.Timeout = 60000; Stream stream = hwr.GetRequestStream(); StreamWriter sw = new StreamWriter(stream, System.Text.Encoding.UTF8); sw.Write(data); sw.Close(); stream = hwr.GetResponse().GetResponseStream(); StreamReader sr = new StreamReader(stream, System.Text.Encoding.UTF8); string ret = sr.ReadToEnd(); sr.Close(); 人家说的是 对面规定了,具体的格式。这边就是把一堆数据写进对面规定好的XML文件里,而且还要符合格式是吧?楼主。 是传文件名,还是一段xml的字符串,问问原来写接口的人不久清楚了 TO sdl2005lyx 传文件名怎么传 传字符串有怎么传 我想应该是文件名,因为今天他给我发了一个ini的文件 DOM1=<?xml version="1.0" encoding="gb2312"?><root><cf><cfbh01>0001</cfbh01><jbxx01>100509</jbxx01><ysxx02>1122</ysxx02><ksxx02>13</ksxx02>cf></root> 我想一个是传一个文件名 传文件名就是给个变量 不可以么。然后在循环出各个节点的数据 if (xmlfile.Length > 0) { XmlDocument xd = new XmlDocument(); xd.Load(xmlfile); XmlNodeList list = xd.DocumentElement.ChildNodes; foreach (XmlElement element in list) { if (element.Name.ToLower() == "file") { row = Table.NewRow(); row["NodeId"] = Convert.ToString(element.Attributes["NodeId"].InnerXml); row["ParentId"] = Convert.ToString(element.Attributes["ParentId"].InnerXml); row["NodeName"] = Convert.ToString(element.Attributes["NodeName"].InnerXml); Table.Rows.Add(row); } } } 不太明白楼主什么意思,希望这个能帮到你。StringBuilder sb=new StringBuilder(); sb.Append("<?xml version=\"1.0\" encoding=\"UTF-8\" ?> "); sb.Append(" <!-- "); sb.Append(" published at " + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + " --> "); sb.Append("<content>"); FillSB(sb);//一个循环往sb中插入内容的方法,这里面就是你要插入的xml的具体内容,你要问一下你们约定的xml规则。 sb.Append("<date>" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + "</date>"); sb.Append("</content>"); Response.Clear(); Response.ContentType="txt/xml"; Response.Write(sb.ToString()); Response.End(); 参数???那就传个xml给他呀。 程序假死的原因,高分求解 动态图片的alt属性无效吗? 中文分词技术 如何点到TextBox就触发一个事件? 如何利用Wininet来清空cookie 关于web服务中使用Session的问题 c#中如何对Excel文件中的不同sheet进行操作 请问,blog 分类的文章数怎么获得 类似于死机的状况,怎么解决? 关于事件和委托的问题 声音通道是个什么东西? 网页设计求一段定时切换广告图片的代码,要求广告到期后用新的图片自动替换掉过期的图片!谢谢
[in] char*xml 告诉我是一个xml文档
应该是一个xml文档名! [DllImport("xxx.dll",EntryPoint = "of_SaveMZMX",CharSet = CharSet.Ansi)]
public static extern int of_SaveMZMX(string xml,string lx)
使用时,参数传入文件名!
如果是文件名,我应该怎么样传递了,
他提供了xml的格式,当成内存文件使用非托管代码进行传递
to zg110909572
传一个文件过去
又怎么办
zg110909572
传一个文件过去应该怎么传
HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(url);
hwr.Method = "POST";
hwr.Timeout = 60000;
Stream stream = hwr.GetRequestStream(); StreamWriter sw = new StreamWriter(stream, System.Text.Encoding.UTF8);
sw.Write(data);
sw.Close(); stream = hwr.GetResponse().GetResponseStream(); StreamReader sr = new StreamReader(stream, System.Text.Encoding.UTF8);
string ret = sr.ReadToEnd();
sr.Close();
是传文件名,还是一段xml的字符串,问问原来写接口的人不久清楚了
传字符串有怎么传
DOM1=<?xml version="1.0" encoding="gb2312"?><root><cf><cfbh01>0001</cfbh01><jbxx01>100509</jbxx01><ysxx02>1122</ysxx02><ksxx02>13</ksxx02>cf></root>
我想一个是传一个文件名
if (xmlfile.Length > 0)
{
XmlDocument xd = new XmlDocument();
xd.Load(xmlfile);
XmlNodeList list = xd.DocumentElement.ChildNodes;
foreach (XmlElement element in list)
{
if (element.Name.ToLower() == "file")
{
row = Table.NewRow();
row["NodeId"] = Convert.ToString(element.Attributes["NodeId"].InnerXml);
row["ParentId"] = Convert.ToString(element.Attributes["ParentId"].InnerXml);
row["NodeName"] = Convert.ToString(element.Attributes["NodeName"].InnerXml); Table.Rows.Add(row);
}
}
}
sb.Append("<?xml version=\"1.0\" encoding=\"UTF-8\" ?> ");
sb.Append(" <!-- ");
sb.Append(" published at " + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + " --> ");
sb.Append("<content>");
FillSB(sb);//一个循环往sb中插入内容的方法,这里面就是你要插入的xml的具体内容,你要问一下你们约定的xml规则。
sb.Append("<date>" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + "</date>");
sb.Append("</content>");
Response.Clear();
Response.ContentType="txt/xml";
Response.Write(sb.ToString());
Response.End();