XmlNode节点添加属性
来源:互联网 发布:linux如何新建文件夹 编辑:程序博客网 时间:2024/06/10 12:35
今天FVF报告出了点问题,主要是因为一个XmlNode节点的属性值里面有双引号,导致格式不良好。之前我是用替换的方法来实现的,今天我换了另外一种方法:就是直接添加属性:
string expenseNote1 = GetXmlNode(xmlRptDataDoc, "/Idr/Fund[1]/ExpenseNote");
string expenseNote2 = GetXmlNode(xmlRptDataDoc, "/Idr/Fund[2]/ExpenseNote");
XmlNode nodeItem1 = xmlDisclosureDoc.SelectSingleNode("eepdfrpt/disclosurerpt/stdreturn/item[1]");
XmlNode nodeItem2 = xmlDisclosureDoc.SelectSingleNode("eepdfrpt/disclosurerpt/stdreturn/item[2]");
//add one attribute "note" for FVF
AddAttribute(nodeItem1,"note",expenseNote1);
AddAttribute(nodeItem2, "note", expenseNote2);
private void AddAttribute(XmlNode parent, string name, string data)
{
if (parent == null || name == null || name.Length == 0) return;
string[] strName = name.Split('|');
if (data == null)
{
data = "";
}
string[] strData = data.Split('|');
for (int i = 0; i < strName.Length; i++)
{
if (parent.SelectSingleNode("@" + strName[i]) != null)
continue;
XmlAttribute attr = parent.OwnerDocument.CreateAttribute(strName[i]);
parent.Attributes.Append(attr);
if (strData[i] != null)
{
attr.InnerText = strData[i];
}
}
}
- XmlNode节点添加属性
- C#给XmlNode节点添加Name属性
- C#添加XmlNode节点
- xmlnode.SelectSingleNode访问不到节点
- dom属性:添加节点、删除节点
- 添加XML文件中的节点属性
- Xml文档添加节点和属性
- Xml文档添加节点和属性
- 【深入JAVA】对xml节点添加属性
- DOM创建节点和添加属性
- zTree初始化 节点添加自定义属性
- C# XML添加属性和节点
- 为动态增加节点添加class属性
- js节点属性的创建 添加 删除
- js节点属性的创建 添加 删除
- C#中为XML节点添加属性(转)
- asp操作xml,添加新的子节点和属性
- sql 生成xml后,向根节点添加属性
- [VC Bison] 超强的多功能计算器
- time & clock(MSDN)
- 国外知名Web2.0公司办公环境探秘(组图)
- linux下面制作自己的启动画面bootsplash
- 断电等原因VC意外中止后的项目恢复方法
- XmlNode节点添加属性
- 将一个txt文档中所有字符读入一个数组中的代码
- VC 驱动器 DeviceIoControl
- 2-OSWorkflow基础概念2
- Windows下不同的动态内存分配方式
- Sunny : Boney M
- IE不能上网浏览的常见原因和解决方法
- MYSQL出错代码列表
- 犯贱报(一张浓缩大学生活的..)