草庐IT

字段别名

全部标签

c# - Entity Framework 5 和 XElement 字段

开始使用VisualStudio2012RC和EntityFramework5...非常喜欢它,但想知道是否有更干净的方法来做到这一点。我想去掉每次解析XML的中间人,并通过.ToString()设置它publicclassMyEFEntity{[NotMapped()]publicXElementTags{get{returnXElement.Parse(tags);}set{tags=value.ToString();}}[Column("Tags",TypeName="xml"),Required]publicstringtags{get;set;}}

java - 如何使用 JAXB 将子元素属性绑定(bind)到字段?

给定以下XMLfoobar...是否可以使用JAXB解码将元素合并为一个类Map包含的值和属性和?@XmlRootElementclassMap{@XmlElementStringsource;@???StringsrcAttr;@XmlElementStringtarget;@???StringtrgAttr;}我不想为源和目标创建额外的类。 最佳答案 注意:我是EclipseLinkJAXB(MOXy)JAXB(JSR-222)的领导和成员专家组。您可以使用MOXy的@XmlPath扩展来处理这个用例:importjavax.x

sql - 从 MS-SQL Server 2008 中的 XML 字段中提取值

我正在尝试从存储在单个XML字段中的MS-SQLServer2008数据库中提取四条信息。这是我第一次不得不使用XML,所以我遇到了一些麻烦,这就是为什么我只有我试图提取的数据。我曾尝试使用其他帖子来解决我的问题,但显然没有成功。这四个信息首先是“项目经理”,然后是“值(value)”,然后是“利润中心”,然后是那个值(value)。来自“利润中心”的值将用于在两个表之间进行连接。下面是存储在此字段中的XML数据示例。ProjectManagerDBDProfitCenter211所以在这个例子中,我需要使用“利润中心”值“211”在MS-SQL查询中连接两个表。该信息可以称为“tbl

sql - 使用 FOR XML 从 SQL Server 2008 R2 返回空字段或空字段作为 <element/>

我正在使用FORXMLPATH从SQLServer2008R2运行查询。我唯一的问题是我希望所有元素都出现,即使它们是NULL并且我希望空(或null)元素返回为不像 最佳答案 您可以在字段列表中的子查询中查询字段,使用forxml,创建空元素的两个版本。declare@Ttable(IDintidentityprimarykey,Namenvarchar(10))insertinto@T(Name)select'Name1'unionallselectnullunionallselect'Name2'selectID,(selec

sql - 如何将 NULL 插入 SQL Server DATE 字段 *来自 XML*

我有一些XML,我正试图使用​​他们的XMLdatatypefunctions插入到MicrosoftSQLServer数据库中。.其中一个表字段可以为空DATE柱子。如果该节点丢失,则将其插入为NULL这很棒。但是,如果节点存在但为空运行XPath查询时,它将空节点的值解释为emptystring''insteadofNULL.因此,在查看表结果时,它默认将日期转换为1900-01-01。我希望空节点也被插入为NULL而不是默认的空字符串''或1900-01-01。我怎样才能让它插入NULL相反?CREATETABLEmyxml("id"INT,"name"NVARCHAR(100)

sql-server - 哪个插入速度更快,XML 字段还是 Varchar(max) 字段?

我们有一个历史表,用于存储xml网络服务请求和响应。目前它将它们存储到一个XML字段中,但是我们在插入时遇到了性能问题。我们只插入记录,不更新、选择或删除。我们截断了表并重建了索引,但无济于事。该表在标识字段上有一个主聚集索引,在日期时间字段上有一个默认值GetDate()。我们正在运行SQL2005Server,但数据库处于SQL2000兼容模式。如果我们将字段类型从XML更改为VarChar(max)或VarChar(xxx),这会加快插入速度吗?还有什么我们应该看的吗?谢谢。 最佳答案 这取决于性能问题是什么。如果受CPU限制

xml - Solr 索引在分隔符上拆分字段

我正在尝试使用一些数据设置Solr索引,但是我想将我的字段之一作为管道分隔并在Solr端拆分,例如a|b|c对于声明为的多值字段管道类型的拆分是-->-->我希望这与我发送包含三个不同cat字段的文档一样,但它似乎并没有做太多,只是不断返回我的竖线分隔列表。我正在尝试做的事情是否可行,如果可行,我哪里出错了?谢谢,阿马尔 最佳答案 使用PatternTokenizer将仅更改内部表示而不更改存储的值。如果您希望Solr将其视为具有多个可显示值的多值字段,那么您需要发送3个不同的cat字段。如果您正在使用DataImportHandl

sql-server - 如何将超过 8000 个字符的 XML 字段转换为字符串?

我有一个XML类型的SQLServer列,其中包含一些超过8000个字符的记录。我想将此列转换为varchar。我不担心截断(前8000个字符没问题)。但是,每当我尝试CONVERT(varchar(8000),Content)时,我都会收到错误消息:TargetstringsizeistoosmalltorepresenttheXMLinstance当我尝试CONVERT(varchar(MAX),Content)时出现错误:Stringorbinarydatawouldbetruncated当我尝试CONVERT(varchar(20000),Content)时出现错误:Thesi

xml - Excel XML,如何让 Excel 以 yyyy-MM-dd 格式显示我的 DateTime 字段?

我通过C#生成了一个XML文件,相关部分是这样的2009-01-18T00:00:00.000但是它在excel中显示为数字,如41249,与原始日期完全不同。如果我右键单击该单元格,并将格式更改为dd/MM/yyyy或其他格式,那么它会显示正确的日期。任何人都知道如何在XML中设置日期显示的格式?数据在那里,只是显示不正确。 最佳答案 在节加然后用样式标记你的单元格:2009-01-21T00:00:00.000或者,在Excel中打开您的XML文件,进行所需的更改,将其重新保存为XML,然后查看更改的内容。

xml - 如何使用 XSLT 散列 XML 中的字段

有一个XML,我正在使用XSLT构建另一个XML。我希望某些字段具有散列值而不是实际值。这意味着我应该知道数据何时更改,但出于某些安全原因我不想知道数据。现在我只是用XXXXX替换数据,但我需要一些散列值。 最佳答案 为了生成哈希值,您可以注册自定义函数。引用officialdocumentation关于如何在xlst处理器中注册自定义php函数。functionsome_hash_fun(){return"XXXX";//hashvalue}$xmldoc=DOMDocument::loadXML($xml);$xsldoc=DO