小编Dea*_*ean的帖子

我需要将XML字符串转换为XmlElement

我正在寻找最简单的方法将包含有效XML的字符串转换为XmlElementC#中的对象.

你怎么能把它变成一个XmlElement

<item><name>wrench</name></item>
Run Code Online (Sandbox Code Playgroud)

c# xml type-conversion

58
推荐指数
3
解决办法
7万
查看次数

根据XmlEnumAttribute名称值检索枚举值

我需要一个Generic函数来根据枚举的XmlEnumAttribute"Name"属性检索枚举的名称或值.例如,我定义了以下枚举:

Public Enum Currency
   <XmlEnum("00")> CDN = 1
   <XmlEnum("01")> USA= 2
   <XmlEnum("02")> EUR= 3
   <XmlEnum("03")> JPN= 4
End Enum
Run Code Online (Sandbox Code Playgroud)

第一个Currency枚举值为1; 枚举名称是"CDN"; 并且XMLEnumAttribute Name属性值为"00".

如果我有枚举值,我可以使用以下通用函数检索XmlEnumAttribute"Name"值:

Public Function GetXmlAttrNameFromEnumValue(Of T)(ByVal pEnumVal As T) As String

        Dim type As Type = pEnumVal.GetType
        Dim info As FieldInfo = type.GetField([Enum].GetName(GetType(T), pEnumVal))
        Dim att As XmlEnumAttribute = CType(info.GetCustomAttributes(GetType(XmlEnumAttribute), False)(0), XmlEnumAttribute) 'If there is an xmlattribute defined, return the name

        Return att.Name
    End Function
Run Code Online (Sandbox Code Playgroud)

因此,使用上面的函数,我可以指定Currency枚举类型,传递值1,返回值将为"00".

我需要的是一个相反的功能.如果我有XmlEnumAttribute Name值"00",我需要一个函数来返回值为1的Currency枚举.同样有用的是一个返回枚举名称"CDN"的函数.然后我可以简单地解析它以获得枚举值.

任何援助将不胜感激.

c# vb.net reflection enums

17
推荐指数
2
解决办法
1万
查看次数

如何将图像添加到TFS工作项; 作为一个图像,而不是一个附件

我们的团队正在开始使用TFS管理的项目.仅存在于Word文档中的几个requiremens正在迁移到TFS工作项.Word文档包含我们需要包含在工作项中的各种图表和图像,特别是在"详细信息"和"分析"选项卡下.问题是图像无法作为图像粘贴到这些选项卡中.

将图像添加到工作项的唯一选项似乎是附件.

有人能证实吗?

任何帮助表示赞赏.

tfs

7
推荐指数
2
解决办法
1万
查看次数

确定是将XML数据存储为XML还是存储在规范化表中

(这篇文章是关于存储XML的个人经历;请分享你所知道的.:-))

我正在开发一个使用XML与外部服务进行通信的服务应用程序.我计划使用SQL Server 2008来存储接收和发送到外部服务的XML.我正在探索将XML存储在数据库中的选项.我发现的三个选项是:

  1. 将XML存储在XML数据类型列中
  2. 创建表以存储XML中表示的各种父和子关系.
  3. 上述两种方法的混合,其中原始XML存储在XML数据类型列中,但XML中的几个字段分解为各自的列,以简化查询和索引.

我正在寻找基于您的个人经验的任何建议,在SQL Server中存储和检索XML数据.

一些额外的背景:我使用了一个名为XsdObjectgenerator'xsd.exe'等价物来创建基于XML模式的.net类.当服务收到XML文件时,它会反序列化为.net类的实例.此实例用于执行服务的操作.我最初的计划是使用上面的选项#1来存储XML.如果我需要更新或报告数据,我只需将db记录反序列化为我的一个.net类.

尽管这种方法很有效并且使得使用xml非常简单,但我担心随着数据量的增加,查询XML数据类型记录的性能会降低.这就是为什么我已经探索了上面的选项2.和3.

除了存储XML之外,还将查询XML以在报告和单独的Web应用程序中使用.db记录将由最终用户查询,排序,过滤,分组,汇总并可能更新.

.net xml sql-server

7
推荐指数
1
解决办法
1070
查看次数

将SQL查询(带有相关子查询)转换为C#中的LINQ

我正在寻找一些帮助将以下sql查询转换为LINQ到C#中的实体.

SELECT f.FundId, u.UnitValue
FROM Fund f
INNER JOIN FundUnit u ON f.FundId= u.FundId
WHERE u.EffectiveDate = (SELECT MAX(effectivedate) 
                         FROM FundUnit k 
                         WHERE u.FundId = k.FundId)
AND f.Active = 1
ORDER BY f.FundId
Run Code Online (Sandbox Code Playgroud)

查询将读取数据库中的所有活动资金及其最新单位值.基金表包含每个基金的记录.FundUnit表包含每个基金每个日期的单位价值记录.之前日期的单位值也会保留在表格中以保留历史记录.

并非所有基金每天都会获得新的单位价值,因此所有基金的最新生效日期不一定相同.因此最大(EFFECTIVEDATE)功能需要被施加到表需要每基金要施加的单位 - 因此相关子查询.

谢谢

c# sql linq

6
推荐指数
1
解决办法
2574
查看次数

Log4j - 寻找一个好的"入门"教程或博客

我今天下载了Log4j 1.2.16版.我想在一个简单的java控制台应用程序中启用日志记录.我正在寻找一个"快速入门"教程或博客,它允许我使用一些好的代码示例执行文件记录.

java logging log4j

5
推荐指数
1
解决办法
9533
查看次数

Subsonic是否兼容.Net 4.0

Subsonic的最新版本是否与Visual Studio 2010/.Net 4.0兼容?

subsonic

4
推荐指数
1
解决办法
728
查看次数

使用Sharepoint 2007部署TFS 2010的注意事项

我们的开发团队正在从VSS迁移到TFS 2010.该公司已安装了Sharepoint 2007.我的理解是TFS可以与Sharepoint集成.关于这个新的TFS安装,我有几个问题:

  1. 请确认Sharepoint不是TFS安装的先决条件,并且TFS不需要与Sharepoint集成.
  2. 是否需要升级到Sharepoint 2010才能将Sharepoint与TFS 2010集成?
  3. TFS和Sharepoint之间可以进行哪种集成?
  4. #3中的哪些功能仅适用于Sharepoint 2010?

谢谢

sharepoint tfs sharepoint-2010 tfs2010

4
推荐指数
1
解决办法
1518
查看次数

无法将SourceSafe数据库添加为Visual Studio 2010源代码管理

我的问题是我无法在Visual Studio 2010中为源代码控制添加SourceSafe数据库.

我们的团队最初在Visual Studio 2010中使用VSS进行源代码控制.在评估TFS期间,我将源代码控制切换为TFS.在做出关于TFS的决定之前几周,我需要将源控制切换回VSS.但是我现在无法在Visual Studio中添加SourceSafe数据库.

在Visual Studio 2010中重现的步骤:1)通过工具 - >选项 - >源代码控制 - >插件设置 - >高级或通过文件 - >源代码管理2访问"打开SourceSafe数据库"表单可用列表数据库是空白的,所以我选择"浏览".3)我浏览到我的VSS数据库的srcsafe.ini文件并选择它.
4)我发誓要确认数据库名称 - 单击"确定".5)数据库未出现在"Open SourceSafe"数据库表单中.可用数据库列表仍为空白.

请注意,我可以直接使用VSS在Visual Studio外添加数据库.但是,我通过VSS添加的数据库不会出现在Visual Studio表单中.

我怀疑这与从TFS到VSS的"降级"有关,这可能没有经过MS的大量测试.

任何帮助表示赞赏.

visual-sourcesafe visual-studio-2010 visual-studio

4
推荐指数
1
解决办法
2万
查看次数

如何测试XML字符串在.net中很好地形成

我在.net中寻找一些代码,允许我测试一个xml文件,以确定它是否格式正确.我没有在我的代码中针对模式验证文件,只是测试它是否符合xml规范以便形成良好.

任何帮助表示赞赏.

.net c# xml vb.net

1
推荐指数
1
解决办法
2559
查看次数