草庐IT

TYPE_NULL

全部标签

c# - xsi :type attribute messing up C# XML deserialization

我使用XSD.exe自动生成基于XML模式(.xsd文件)的C#对象。我正在反序列化OpenCover输出,但其中一个部分类没有正确生成。这是导致异常的行:这是MethodPoint类的简化版本:[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd","4.0.30319.33440")][System.SerializableAttribute()][System.Diagnostics.DebuggerStepThroughAttribute()][System.ComponentModel.DesignerCategoryAtt

sql-server - SQL 服务器 : How do I use modify() to alter XML data in a column with a TEXT data type

我正在尝试修改数据库中的某些XML值。我可以让它在包含使用XML数据类型的XML的列上工作。但是,我无法让它在TEXT列上工作。此外,我可以在TEXT列上选择XML数据(通过使用CAST()将其转换为XML),但仍然无法更新。例子:UPDATE[xmltest]SET[xmltext].modify('replacevalueof(/data/item[1]/text())[1]with"newvalue"')错误:无法对文本调用方法。有什么方法可以让它在TEXT列上工作吗?已经存储了大量数据,因此我宁愿不必请求更改列上的数据类型。谢谢!孙苏 最佳答案

java - 为什么 JDOM 的 getChild() 方法返回 null?

我正在做一个关于html文档操作的项目。我想将现有html文档中的正文内容修改为新的html。现在我正在使用JDOM。我想在我的编码中使用body元素。为此,我在我的编码中使用了getChild("body")。但是它向我的程序返回null。但是我的html文档有一个body元素。有人可以帮助我知道这个问题吗我是学生?希望得到指点..编码:importorg.jdom.Document;importorg.jdom.Element;publicstaticvoidgetBody(){SAXBuilderbuilder=newSAXBuilder("org.ccil.cowan.tags

xml - 验证 XSD 文件时出现问题 : The content type of a derived type and that of its base must both be mixed or both be element-only

我有以下XML架构:我收到以下错误:cos-ct-extends.1.4.3.2.2.1.a:Thecontenttypeofaderivedtypeandthatofitsbasemustbothbemixedorbothbeelement-only.Type'get-config_output_type__'iselementonly,butitsbasetypeisnot.如果我将两个元素都放在mixed="true"中,我会得到另一个错误:cos-nonambig:WC[##any]and"urn:ietf:params:xml:ns:netconf:base:1.0":dat

xml - 使用 JAXB 将空字符串解码为 null 的正确方法

我必须处理大型XML文档,这些文档通常会错误地处理缺失的属性数据。不是仅仅省略带有缺失数据的属性,而是用空字符串值指定该属性。这会在解码时导致问题,因为空字符串是一个值。例如,应该是什么是代替我正在努力想出一种“正确”的方式来优雅地处理这种格式不良的XML。目标是当属性的值为空字符串时将属性视为被省略,而空字符串永远不是该属性的有效值(例如整数)。我目前正在使用XMLAdapters将这些空字符串转换为null(如建议的inthispost),但这似乎是错误的解决方案。我正在处理的文档中的许多属性已经在使用从其他代码共享的类型适配器,而且似乎没有办法为一个属性指定多个XMLAdapte

c# - XML 序列化使用空数组而不是 NULL

我有属性(property)[XmlElement]publicstring[]Emails{get;set;}在构造函数中被初始化为string[0]。如果我对这个对象的默认实例进行XML序列化和反序列化,则该属性为NULL。我如何告诉XML序列化程序为此属性使用空数组而不是NULL? 最佳答案 5年后……:)用List替换Array对我有用。[XmlElement(IsNullable=false)]publicListEmails{get;set;} 关于c#-XML序列化使用空数

java - JAXB 抛出 InstantiationException 试图编码 xsi :type based on abstract class

我在使用继承和JAXB解码时遇到问题。我已经阅读了很多示例(特别是在http://blog.bdoughan.com/2010/11/jaxb-and-inheritance-using-xsitype.html上的大量引用博客和此处非常相似的SO问题:JAXBxsi:typesubclassunmarshallingnotworking),但仍然遇到困难。像许多其他问题一样,我正在尝试创建一个对象的XML表示,该对象的字段依赖于子类来获取信息。我在编译时不知Prop体的子类实现是什么,所以XmlSeeAlso之类的东西并不真正可用。在我的测试用例中,我有一个Root类,它有一个抽象类

java - hibernate 持久性.xml : Disabling contextual LOB creation as connection was null

我的persistence.xml:org.hibernate.jpa.HibernatePersistenceProvidercom.ibm.apiscanner.DTO.BaselineDTO我看到了以下内容:Jan22,20159:16:48PMorg.hibernate.dialect.DialectINFO:HHH000400:Usingdialect:org.hibernate.dialect.DB2DialectJan22,20159:16:48PMorg.hibernate.engine.jdbc.internal.LobCreatorBuilderuseContext

java - JAXB:编码的 XML 中缺少具体类型信息 (xsi:type)

我正在从XSD为SOAPWebService生成JAXB类,我正在为其构建客户端(使用jaxws-maven-pluginv2.4.1生成,wsimport目标)。我遇到一个问题,JAXB在编码我的对象时不会将xsi:type-Information添加到抽象类型的节点。WebService现在(我认为这是理所当然的)提示我试图将元素传递给它而不指定它们是什么类型(“元素的类型定义不能是抽象的...”)。这是一个演示我的问题的简化示例:抽象类型架构:(abstract.xsd)具体类型模式:(concrete.xsd)测试:importcom.example.namespace_con

C# Xml Serializer 将列表反序列化为 0 而不是 null

我很困惑XmlSerializer在幕后工作。我有一个将XML反序列化为对象的类。我看到的是以下两个不属于正在反序列化的Xml的元素。[XmlRootAttribute("MyClass",Namespace="",IsNullable=false)]publicclassMyClass{privatestringcomments;publicstringComments{set{comments=value;}get{returncomments;}}privateSystem.Collections.Generic.Listtests=null;publicSystem.Colle