问题标签 [xml-deserialization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用参数 System.Type T in List
假设我有一个功能:
为了检索文章列表,我想调用GetAllItems(typeof(Article))
而不是GetAllItems(typeof(List<Article>))
但仍然返回一个列表。
问题:如何在不更改函数声明/原型的情况下避免List<>
调用此函数时需要不必要的部分?
也就是说,我正在寻找这样的东西:
c# - 仅使用 XML 的增量更改更新对象
我有 2 个数据集加载了来自具有相同架构的两个 xml 文件的数据。这些文件包含昨天和今天的数据。我想以这样一种方式合并两个数据集,即生成的数据集应该包含今天的所有数据,覆盖昨天的数据。
CATCH:今天的数据集仅包含每日更改(DELTA),合并不应删除昨天的所有未更改记录。
我有可能通过反射实现这一点吗?这样做最有效的方法是什么?
任何想法都会有所帮助..
php - 将 XML 解析为 .Net 类
我收到了一个 Web 服务调用的规范,如下所示:
这是某种标准的序列化格式吗?(我认为服务是用php编写的)
有什么好主意如何将信息提取到 .net 类中?
编辑:
我用 xslt 转换解决了这个问题,它创建了一个更“正常”的 xml 文件
根据结果,很容易创建一个模式并使用 xsd.exe 生成一个 .net 类。
变换看起来像:
c# - C# Xml 反序列化中的问题
在我的项目中,遗留代码生成具有以下结构的 xml:
我想将此 xml 反序列化为具有以下属性的对象(我正在使用 C#):
我尝试使用成员周围的以下属性来反序列化上述 xml(注意:我已经简化了代码。我知道我们不应该公开数据成员。此代码仅用于实验目的)
为了反序列化,我在主类中写道:
执行上述代码后,fooBar 对象中的所有成员都设置为 null(默认值)。我认为这是因为 xml 结构与类结构不匹配。
我尝试使用 xsd 命令自动生成类,但它为每个数据成员创建了单独的类。
我试图给元素名称,如 XmlElement("Employer.Value") , XmlElement("Template.Employer.Value") 但这也没有用。
任何人都可以建议一些方法来将此 xml 放入一个EmployerInfo
类中吗?
提前致谢
c# - 反序列化枚举
我有一个 xml,其中一个元素的属性可以为空。例如,
现在,语言是从模式创建的类中的枚举类型。如果指定了语言,它可以正常工作,如果它为空则无法反序列化(如示例所示)。
编辑:反序列化代码:
我该如何处理这种情况
xml-deserialization - 如何在.net中使用multiref反序列化soap响应?
我正在为 java ws 制作一个 .net wcf 客户端。但是当我发出请求时,响应包含错误,它也包含multiRef部分。所以我得到了这个例外:
服务器返回一个无效的 SOAP 故障。来自命名空间' http://schemas.xmlsoap.org/soap/envelope的结束元素'Body'预期。从命名空间“”中找到元素“multiRef”
这是来自服务器的响应的样子(直接取自网络):
有什么方法可以配置我的 wcf 客户端以反序列化该消息吗?还是有可能获得原始响应 xml?
c# - XmlDocument.Load() 方法无法解码 €(欧元)
我有一个file.xml
用 Iso-latin-15(又名 Iso-Latin-9)编码的 XML 文档
从我最喜欢的文本编辑器中,我可以看出这个文件以 Iso-Latin-15 正确编码(它不是 UTF-8)。
我的软件是用 C# 编写的,想要提取元素f
。
在现实生活中,我有一个 XMLResolver 来设置凭据。但基本上,我的代码就是这么简单。加载顺利,我没有提出任何异常。
现在,我提取值时的问题:
Visual Studio 调试器显示文件名 =□.txt
它可能只是一个 Visual Studio 错误。不幸的是File.Exists(filename)
返回 false,而文件实际存在。
怎么了?
c# - c# 要反序列化的 XML 不正确
我有这个 XML,我需要反序列化,但类型不正确。
我该如何解决?我喜欢允许 int 和 string。
提前谢谢,
c# - 如何使用 OperationContract 反序列化 WCF 消息
我成功地构建了一个由 WSDL 中的 svcutil.exe 生成的 WCF 客户端。使用生成的客户端代理类,我可以调用外部服务供应商的 Web 服务。我还成功编写了消息检查器,因为我需要将原始 XML 请求和响应作为完整的 SOAP 消息记录到数据库中。
对于紧急情况,我还需要能够“导入”原始 XML 响应。我发现了许多XMLSerializer
基于消息契约使用或反序列化 WCF 消息的提示。
但是如何根据操作契约反序列化原始 XML 响应呢?对于第一个测试,我使用一个记录的原始响应,将其保存到一个文件中,然后尝试将其反序列化为客户端代理中生成的响应类型。DeserializeReply()
不知何故,我必须成功地从课堂上打电话ClientOperation
。但是如何到达那里?
我很乐意接受任何帮助,因为我对 WCF 还很陌生... TIA,Stefan
这是我在马克回答后尝试的:
这是记录的 XML 响应文件的一部分,我试图将其反序列化为RatingResponse
:
我猜数据合同序列化程序在反序列化 href 时遇到问题。请注意,我尝试“手动”反序列化的消息是使用我注入的消息检查器捕获的。在 Web 服务的“正常”调用中,此消息将毫无问题地反序列化。
c# - ASP.NET MVC 2:反序列化 SPROC 响应
我需要问一个普遍的问题。我面前没有代码,因为我是在 iPhone 上写的。
我有一个代表某个 XML 模式的类。我有一个返回此 XML 的 SPROC。我需要做的是将 XML 反序列化为此类。
XML:
我需要将此 XML 反序列化为自定义的 Person 类,以便我可以遍历此模型并将其吐出到视图中。我敢肯定这涉及到某种类型的选角,我只是不知道该怎么做。