根据XML中的一个属性值获取对应的另一个属性值

/// <summary>
/// 根据职务名字获取文书名字(领导批文时获取收件文书)
/// </summary>
/// <param name="str_sql"></param>
/// <returns></returns>
public string GetGtitles(string gtitls)
{
StringBuilder str_sqls = new StringBuilder();
str_sqls.Append("select sValueXml.value('(Wenshus/Wenshu[./Title=\"" + gtitls + "\"]/Name)[1]','varchar(max)') ");
str_sqls.Append(" FROM [OA_Base].[dbo].[OAWenShus] where sField = 'Wenshus' ");
object ds = SqlDbHelper.ExcuteScalar(SqlDbHelper.connectionStringLocalTransaction, CommandType.Text, str_sqls.ToString());
return ds != null ? ds.ToString() : "";
}

XML结构如下:

<Wenshus>
<Wenshu>
<Title>gGSWS</Title>
<Name>aaa,</Name>
<Description>公司文书</Description>
</Wenshu>
<Wenshu>
<Title>gZongHeWenShu</Title>
<Name>bbb</Name>
<Description>综合部文书</Description>
</Wenshu>
<Wenshu>
<Title>gSHWenShu</Title>
<Name>ccc</Name>
<Description>售后部文书</Description>
</Wenshu>
<Wenshu>
<Title>gKFWenShu</Title>
<Name>ddd</Name>
<Description>开发部文书</Description>
</Wenshu>
<Wenshu>
<Title>gCGWenShu</Title>
<Name>eee</Name>
<Description>采购部文书</Description>
</Wenshu>
<Wenshu>
<Title>gSCWenShu</Title>
<Name>fff</Name>
<Description>市场部文书</Description>
</Wenshu>
</Wenshus>

转载于:https://www.cnblogs.com/cxy-sj/p/9016006.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值