问题标签 [codesynthesis]
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++ - 代码合成 XSD 解析/数据绑定 xml 字符串而不是 xml 文件
如果您在系统上的文件中提供 xml,我到处都看到了解释如何让代码合成 xsd 工作的教程,但是我找不到任何关于将 xml 作为字符串提供的信息。
我正在从 TCP 连接接收 xml,并尝试使用 Code Synthesis xsd 对其进行解析,当我已经将它作为字符串保存在内存中时,创建 xml 文件似乎是一个无用的附加步骤。
是的,这是在 C++ 中。
c++ - 如何从 XSD cxx 树对象写入 XML 文件?
我正在使用一个库,该库使用 XSD 在 C++ 中从基于 XML 的格式创建对象。
基本上,继承图看起来像这样:
我想我需要将 my 转换MainXmlObject
为 axerces::DOMDocument
然后用于DOMWriter
编写实际的 XML 文件,但到目前为止我找不到正确的例程。
做这个的最好方式是什么?
c# - 写入大于 100MB 的 XML 文件后的垃圾回收会导致应用程序冻结吗?
因此,我编写了一个 WPF 应用程序,它从数据库中获取各种数据,然后使用 Code Synethesis 它根据数据编写 XML 文件。问题是,有时在完成写入后,应用程序似乎只是挂在那里,带有 Windows Cursors.Wait 图标,如果我单击应用程序,它会完全冻结,我必须从任务管理器关闭应用程序的进程。
查看完整的 XML 文档 (*.xml),其大小约为 100MB 到 200MB(包括标签和所有内容),具体取决于数据类型。垃圾收集是否可能是应用程序似乎忙碌了这么长时间的原因?有时它会持续 +30 分钟,最终会解决,但不知道为什么。
c++ - 通过 Codesynthesis 迭代抛出特定的 xml 属性
我有一个 xsd 文件,我想在属于它的 xml 上迭代抛出一个特殊属性(这是我的 xsd)。通过代码合成创建我的类后,如下所示:
我写了我的主要内容:
我想在我的 xml 文件中迭代 throw 属性“peptides”,但它的输出h->peptides ()
是percolator_output::peptides_optional
并且它不是可迭代的。
xerces-c - 如何为 VC++ 的 xerces-c 设置代理?
使用 CodeSynthesis XSD 3.3,我生成了用于读取和写入 XML 的代码。
但是,在尝试阅读时,我遇到了连接问题(可能是因为我在代理后面):
我已经在 UNIX/Linux 上看到了使用 libcurl 的可能解决方案,但是如何在 VC++ 中做到这一点?
或者,如何阻止 xerces-c 访问互联网?(我已经下载了所有的模式)
c++ - 在编译时将 XML 文件转换为 CodeSynthesis XSD 生成的数据对象模型
在CodeSynthesis XSD的帮助下,可以从 XML 模式 (XSD) 生成 C++ 数据对象模型。然后可以在生成的 XML 解析函数的帮助下,在运行时将有效的 XML 文件读入此数据对象模型。
我想知道是否可以生成 C++ 代码,该代码在编译时启动一个表示特定 XML 文件的对象。换句话说,不是在运行时读取 XML 文件,而是在编译时生成 C++ 代码来获得与 XML 解析函数相同的对象。
我知道在编译时可以先将 XML 文件读入 C++ 数据对象模型,然后将其写入 CodeSynthesis XSD 支持的二进制格式之一。这肯定会在运行时加快读取数据的速度,但我很感兴趣是否可以生成 C++ 代码以获得“编译入”对象。
c++ - 如何将 CodeSynthesis-XSD 包含到自己的应用程序中?
1.) 我如何将 CodeSynthesis-XSD 代码生成包含到我的应用程序中,所以当我将应用程序(Visual Studio 10 中的 QT)提供给其他人时,他不需要安装 Code-Synthesis?
2.) 我如何指定.cpp
和.h
文件的输出目录?xsd help
没有列出这样的选项?我用树生成这样的:
-> 在执行 xsd 之前通过“cd”(更改目录)解决
3.) 我收到我不知道如何解决的警告:
是否有其他未列出的参数xsd help
?
c++ - CodeSynthesis:如何包含来自?
我从 XSD 方案生成了 c++ 代码,现在当我将其放入项目时,编译器告诉我#include <xsd/...>
不能包含所有内容。但我已将包含目录添加到 VC++ 目录中。
100 个错误中的 1 个:
但它们或多或少都是相同的错误,都是关于<xsd/...>
错误发生在生成的 *.hxx 文件中
该怎么办?我如何强制重新导入它们?
compiler-errors - CodeSynthesis XSD:来自 Xerces 的未解决的外部
刚刚修复了一个大错误,下一个错误就会发生
这次我有 39 个未解决的外部,以及从 Xerces 看它的外观,但一个小时后无法弄清楚是什么。还下载了新的并将其添加到项目属性中
情况:我已经XSD-scheme
从CodeSynthesis XSD
. 现在我想使用控制台应用程序(QT5)在 Visual Studio 10中测试该方案。
这是39 个错误中的 5 个,我想如果我发布其他34个错误,这将无济于事
难道是我生成cxx / hxx
了错误的方式?:
xsd cxx-tree $filepath$
c++ - XSD:值不在枚举中
我尝试通过 CodeSynthesis XSD 生成的文件 (.cxx/.hxx) 从 XML 文档中读取并拥有以下代码:
现在在第 2 行发生以下错误:
unterminated entity reference "D"
从抛出xsd::cxx::tree::error_handler<C>
该文件确实存在那里,也检查了这个但没有帮助
也许有人对此有解决方案或如何从 XML 文件中读取的另一种方式?
->解决了。XSD 文件未在 xml 文件中正确引用,但现在如下:
更新:
XML 文件中的错误部分:
xsd的限制:
对于每一个<Info>
现在我得到错误value "" not in enumeration
但是 XML 中的值在限制枚举中?还是我误解了什么?