草庐IT

Linq2XSD

全部标签

java - JAXB - Beans 到 XSD 还是 XSD 到 beans?

我有一个现有的数据模型。我想用XML来表达这个数据模型。如果我要使用JAXB,看起来我有两个选择:创建一个反射(reflect)我的数据模型的XSD,并使用xjc创建绑定(bind)对象。编码和解码将涉及创建一个“映射”类,该类将采用我现有的数据对象并将它们映射到xjc创建的对象。例如,在我的数据模型中,我有一个Doc类,JAXB会创建另一个具有基本相同的确切字段的Doc类,我必须从我的Doc类映射到xjc的Doc类。使用JAXB注释对我现有的数据模型进行注释,并使用schemagen从我的注释类生成XSD。我可以看到这两种方法的优点和缺点。似乎大多数使用JAXB的人都是从XSD文件开

java - Linq C# 中 Java 的 Stream#Peek 方法的等价物是什么?

我已经习惯使用Java的Stream#Peek方法,因为它是调试中间流操作的有用方法。对于那些不熟悉Stream#Peek的人方法,下面显示了它的定义:Streampeek(Consumeraction)Returnsastreamconsistingoftheelementsofthisstream,additionallyperformingtheprovidedactiononeachelementaselementsareconsumedfromtheresultingstream.Thisisanintermediateoperation.考虑下面这个简单的例子:Listin

java - Pojo 到 xsd 代

是否有可以从java类生成xsd模式的库?Google产生了很多相反的结果(来自xsd的java类)。 最佳答案 JAXB2.0允许您从带注释的Java类创建XML模式。您可以在AMISblog中找到一些示例在JavaPassionsite. 关于java-Pojo到xsd代,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1325048/

相当于 LINQ SelectMany() 的 Java Stream

什么是Java8Stream相当于LINQ的SelectMany?例如,在C#中,如果我有Dictionary>tags我想变成IEnumerable(字典中所有标签的平面枚举),我会做tags.SelectMany(kvp=>kvp.Value).是否有一个Java等价于Map>那会产生一个Stream? 最佳答案 您正在寻找flatMapmap中包含的所有值:Map>map=newHashMap();Streamstream=map.values().stream().flatMap(List::stream);此代码首先检索m

java - 如何将 XSD 类型导入根模式?

这是我在foo.xsd中现有的XSD架构,它只声明了类型:这是另一个模式,它声明了元素:这是我从Java中的SAX解析器得到的:"Thenamespaceattribute'foo'ofanelementinformationitemmustnotbethesameasthetargetNamespaceoftheschemaitexistsin."我做错了什么? 最佳答案 当涉及的XSDs的targetNamespace(tns)属性被指定并且相同时,只允许xsd:include(targetNamespace属性不能有空字符串作

使用LINQ创建已久的任务

我想创建一个已久的任务的集合,以便我可以一起启动它们,并在每个任务完成时都不同步处理结果。我有此代码和汇编错误:>cannotassignvoidtoanimplicitly-typedvariable如果我理解的话,任务返回Select即使代表通过了回报,也没有退货类型ColetaIsisViewModel,我想:publicMainViewModel(){Task.Run(LoadItems);}asyncTaskLoadItems(){IEnumerabletasks=Directory.GetDirectories(somePath).Select(dir=>newTask(()=>n

java - 如何说服团队使用新技术(LinQ、MVC 等)?

显然,与一些开发人员合作更容易,但我敢肯定我们中的许多人所在的团队更喜欢现状。你知道类型。您看到了一项新技术的一些好处,他们更喜欢经过实践检验的真实方法。例如,DBA/C#程序员尝试使用LinQ的优势(不一定是LinQtoSQL,只是一般的LinQ)。例如,当一个项目需求是跨平台的时候...而不是考虑如何通过VMMachine在Mac上运行Windows,而是引入使用相对较新的Silverlight或用Java创建它的想法(作为调查的一个选项)。我知道大多数人不喜欢超出他们的舒适范围,所以这需要一些说服力,而且并非所有新技术都具有商业意义......但是您如何说服您的团队考虑新的技术?

java - 如何处理正则表达式的不同方言(java 与 xsd)?

当我尝试根据java中的XSD(seethisexample)验证XML文件时,XSD文件中给出的正则表达式与java中的正则表达式之间存在一些不兼容性。如果XSD中有像[ab-]"这样的正则表达式(表示任何字符“a”、“b”或“-”),java会报错语法错误在表达式中。这是自2005年3月28日以来已知的错误,请参阅Sunbugdatabase.我该怎么做才能解决这个错误?到目前为止,我尝试通过将"[ab-]"替换为来“更正”XSD文件code>[ab\-]",但有时这不是一个选项。如果您也有此错误的问题,请在Sunbugdatabase投票给它! 最佳答

java - 任何 Java "API"从 XSD 生成示例 XML?

作为我们应用程序的一部分,我们需要开发一个模块,该模块接受XSD架构并给出示例XML。XSD架构将在运行时提供。那么是否有任何JavaAPI可以完成这项工作?Searchedthisforumandfoundthefollowingsimilarquestions.ButthediscussionswerearoundtoolstogeneratesampleXMLfromXSD.CouldnotfindanyreferencetoAPIs.how-to-generate-sample-xml-documents-from-their-dtd-or-xsdtool-to-generat

java - 使用注释插件 + JAXB 在 java 'field' 中插入自定义注释(基于 xsd -> java)

用例:想在JAXB生成的java类中的字段中插入自定义注释问题:使用Annotate插件+JAXB[1],我能够成功插入自定义注释,但它们是在getter方法而不是字段中插入的。Morphia(mongoDB)注释(我实际上想插入)但是只能注释java字段[2]。我的测试xsd:我的测试绑定(bind)xjb:我生成的java片段:@XmlElement(required=true)protectedStringbar;@XmlElement(required=true)protectedStringhoobar;/***Getsthevalueofthebarproperty.**@