求一段操作xml代码

xielk 2005-11-17 03:56:13
可读写xml具体值
...全文
160 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
franklitian 2005-11-17
  • 打赏
  • 举报
回复
XmlDocument document1 = new XmlDocument();
try
{
if (base.Request.InputStream.Length > 0)
{
document1.Load(this.Request.InputStream);
string text2 = text1 + "SyncOrderRelationReq.xml";
XmlElement element1 = document1.DocumentElement;
//消息编号
string TransactionID = element1.ChildNodes.Item(0).InnerText;
XmlNode node1 = element1.ChildNodes.Item(1).ChildNodes.Item(0);
//接口消息的版本号
string Version = node1.ChildNodes.Item(0).InnerText;
//消息类型
string MsgType = node1.ChildNodes.Item(1).InnerText;
//发送方的地址Send_Address
//
string Send_DeviceType = node1.ChildNodes.Item(2).ChildNodes.Item(0).InnerText;
string Send_DeviceID = node1.ChildNodes.Item(2).ChildNodes.Item(1).InnerText;
//接收方的地址Dest_Address
//
string Dest_DeviceType = node1.ChildNodes.Item(3).ChildNodes.Item(0).InnerText;
string Dest_DeviceID = node1.ChildNodes.Item(3).ChildNodes.Item(1).InnerText;
//计费用户标识
string FeeUser_UserIDType = node1.ChildNodes.Item(4).ChildNodes.Item(0).InnerText;
string FeeUser_MSISDN = node1.ChildNodes.Item(4).ChildNodes.Item(1).InnerText;
string FeeUser_PseudoCode = node1.ChildNodes.Item(4).ChildNodes.Item(2).InnerText;
//使用用户标识
string DestUser_UserIDType = node1.ChildNodes.Item(5).ChildNodes.Item(0).InnerText;
string DestUser_MSISDN = node1.ChildNodes.Item(5).ChildNodes.Item(1).InnerText;
string DestUser_PseudoCode = node1.ChildNodes.Item(5).ChildNodes.Item(2).InnerText;
//临时订购关系的事务ID
string LinkID = node1.ChildNodes.Item(6).InnerText;
//必须 integer 服务状态管理动作代码,具
//体值如下:1: 开通服务; 2: 停止服务;3: 激活服务;4: 暂停服务
string ActionID = node1.ChildNodes.Item(7).InnerText;
//integer 产生服务状态管理动作原因
/*1:用户发起行为
2:系统发起行为
3: 扣费失败导致的服务取消*/
string ActionReasonID = node1.ChildNodes.Item(8).InnerText;
//SP 的企业代码
string SPID = node1.ChildNodes.Item(9).InnerText;
//服务的服务代码
string SPServiceID = node1.ChildNodes.Item(10).InnerText;
//Integer 服务的访问方式1:WEB 2:WAP 3:SMS
string AccessMode = node1.ChildNodes.Item(11).InnerText;
//binary 服务订购参数
string FeatureStr = node1.ChildNodes.Item(12).InnerText;
document1.Save(text2);
this.SyncOrderRelationResp(text1, TransactionID, "0");
dbwork.InsertCmpp_Provision( TransactionID, Version, MsgType, Send_DeviceType, Send_DeviceID, Dest_DeviceType, Dest_DeviceID, FeeUser_UserIDType, FeeUser_MSISDN, FeeUser_PseudoCode, DestUser_UserIDType, DestUser_MSISDN, DestUser_PseudoCode, LinkID,int.Parse(ActionID) ,int.Parse(ActionReasonID) , SPID, SPServiceID,int.Parse(AccessMode) , FeatureStr);

}
coley 2005-11-17
  • 打赏
  • 举报
回复
建议楼主看看C# xml入门经典
desailly 2005-11-17
  • 打赏
  • 举报
回复
不错阿,赶快学习!
jxzhang615 2005-11-17
  • 打赏
  • 举报
回复
读:
Dim xmlfile As String = filepath
Dim xmlD As New Xml.XmlDocument
xmlD.Load(xmlfile )
Dim xmldatabase As Xml.XmlNode
Dim xmlDBList As Xml.XmlNodeList = xmlD.SelectNodes("//AesTools//DataBase")

For Each xmldatabase In xmlDBList
databasename = xmldatabase.InnerText
Next

写:

Dim xmlD As New Xml.XmlDocument
Dim xmlE As Xml.XmlNode = xmlD.CreateNode(Xml.XmlNodeType.Element, "DataBase", "")
Dim xmlTmpNode As Xml.XmlNode = xmlD.SelectSingleNode("//AesTools")

xmlD.LoadXml("<AesTools></AesTools>")
xmlE = xmlD.CreateNode(Xml.XmlNodeType.Element, "DataBase", "")
xmlE.InnerText = "DOMDomain"
xmlTmpNode = xmlD.SelectSingleNode("//AesTools")
xmlTmpNode.AppendChild(xmlE)
xmlD.Save("c:\DataBase.XML")
mapserver 2005-11-17
  • 打赏
  • 举报
回复
查询的:
XmlNode d = xmlDoc.FirstChild.SelectSingleNode("Customer[@Name='yangdong']"); 查询XmlDoc文档的第一个节点下所有Name为yangdong的Customer节点。

mapserver 2005-11-17
  • 打赏
  • 举报
回复
private XmlDocument LoadConfigXml()
{
if(File.Exists(GetCACDirectory + "CAC.xml"))
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(GetCACDirectory + "CAC.xml");

return xmlDoc;
}
else
{
return CreateConfigXml();
}
}

private XmlDocument CreateConfigXml()
{
XmlDocument xmlDoc = new XmlDocument();

XmlElement root = xmlDoc.CreateElement("CACs");
xmlDoc.AppendChild(root);

xmlDoc.Save(GetCACDirectory + @"CAC.xml");
return xmlDoc;
}

private XmlNode CreateCACNode(XmlDocument xmlDoc, String CACName)
{
XmlNode cACNode = xmlDoc.CreateElement("CAC");

XmlAttribute aName = xmlDoc.CreateAttribute("Name");
aName.Value = CACName;

cACNode.Attributes.Append(aName);
xmlDoc.FirstChild.AppendChild(cACNode);

return cACNode;
}

private XmlAttribute CreateCACLastTimeAttr(XmlDocument xmlDoc, XmlNode cACNode, DateTime lastTime)
{
XmlAttribute aLastTime = xmlDoc.CreateAttribute("LastTime");
aLastTime.Value = lastTime.ToString();

cACNode.Attributes.Append(aLastTime);

return aLastTime;
}
jinjazz 2005-11-17
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemxmlxmldocumentclasstopic.asp

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧