CSV转换为XML的XSD

<p>我试图找到以CSV文件以及从它符合指定的XSD的XML文件中的可重用的方式。我还没有真正找到了这种可重复使用的方法。我已经使用的Altova MapForce的,它可以让我输入一个CSV文件,XSD,做映射比生成的代码,但是代码需要重新生成每当XSD变化。 Altova公司也产生了大量的代码。 P&gt; </p><p>我的理想的解决方案是一组Java类的,我可以给一个CSV文件,一个XSD,并得到一个XML文件出来。我找不到这样的,虽然事情,我想可能会创造一些。 P&gt; </p><p>想法?有东西在这里使用XSLT根据这个问题? P&gt; </p><p>感谢。 P&gt;
</p>

54 浏览 1 回复
  一个   gt   xml   csv   模式  

回复

    <p>这似乎喜欢的事,会很容易的事,但事实并非如此。 XML Schema是一个文档验证语言,而不是一个文件制作的语言。它不会告诉你如何做一个新的文件;它会告诉你,你所做的文档是否是有效的。这些都是不一样的东西由一个长镜头。 P&gt; </p><p>例如,它是微不足道创建一个复杂类型的XML模式,它包含可选选项的顺序。一个 元件可以有一个 要么 孩子,那么无论是 要么 子,然后一个,, 要么 儿童。这使得一个规则,可以确定,这两个元素是有效的: P&gt;</p><p>与此同时,该规则使您在决定如何利用数据项的元组,并创建一个几乎为零的帮助 元素从它。 P&gt; </p><p>通常情况下,当有人问这个问题,他们正在寻找他们正在使用它定义了一个相对简单的文档结构的一个或两个架构。似乎直观,它应该是容易使用的那些模式作为输入提供给映射处理。这可能是。什么是不容易的,甚至有可能是一个映射过程,可以采取的<em>任意 em&gt;的模式作为输入。 P&gt; <p>我已经做了什么,而不是,在我的项目,是为了简化问题。我建立的一个使用CSV和XML和支持架构验证程序,但这些程序,该模式是一种的<em>输出 em&gt;的。我已经定义了一个简单的XML元数据格式,例如: P&gt;<p>然后我可以使用元数据来控制从CSV输入XML生产,我可以的<em>也 em&gt;的用它来生产,我的程序生成的XML将遵循一个模式。如果我改变我的元数据,我的XML和模式适当改变。 P&gt; <p>当然,如果模式是真正的输入到你的程序(例如它们是由第三方提供的),这甚至不会开始帮助你。 P&gt; </p><p>嗯,我真的没有一个现成的,开箱即装即用的解决方案,对于这一点,但也许: P&gt; </p><ul> <li> <p>看了你的CSV文件,如 FileHelphers 库;对于这一点,你需要创建一个类 它描述了CSV列,你会得到数组 p&gt; li&gt; </p></li><li> <p>如果你装饰了类与适当的XML序列化属性,如, 等等,你也许可以只是简单的序列化了产生的数组 为符合XML模式的XML p&gt; li&gt; </p></li><li> <p>如果不工作,你可以创建一个映射到你的XML的要求(从你的XSD生成它)其它类,只是简单地定义了两种类型之间的映射 (从您的CSV)和 (为XML)的东西,如 AutoMapper p&gt; li&gt; ul&gt; </p><p>这不是锅炉板 - 但相当接近,你可能会使得这几乎是一个“框架”,只是简单地在自己的类型插头(如果你需要频繁地做到这一点) P&gt;。
    </p></li></ul></em></p></em></p></em></p>

    陈妆嫦

相关信息

XML + XSD =&GT; Java的?

<p>我需要做上述公式真! P&gt; </p><p>我有它的XSD模式的XML文件,我需要获得Java类所需的代码来解析XML文件和构建Java对象。 P&gt; </p><p>我问这里大约标准(或事实上的如Apache)实用程序上作出上述请求来自TURE .... P&gt; </p><p>时的JAXB可以使这种情况发生? P&gt; </p><p>感谢。 P&gt; </p>

39 浏览 1 回复   gt   java   xml   需要   xsd  

使用PHP中的XSD XML解析

<p>我有一个XML文件和一个与架构一堆XSD文件。我如何使用PHP中正确的XSD文件和模式解析XML文件? P&gt; </p>

42 浏览 1 回复   gt   xsd   文件   xml   php  

XML验证使用XSD在Visual Studio IDE

<p>我知道我以前做过这一点,但它不工作的今天,也没有我能找到的任何地方,解释如何做到这一点。这可能是我睡眠不足,但我怀疑捣蛋鬼。 P&gt; </p><p>我有一个XML文档和一个完整的XSD的定义它的目录。我如何设置Visual IDE可达通知我的验证失败,然后提供有效的标签的智能感知列表,并在特定的上下文属性? P&gt; </p>...

55 浏览 1 回复   gt   xml   一个   xsd   文件  

验证了XSD XML Schema的不使用C#更改XML

<p>我有没有在一个XML架构的XML文件,我需要验证针对XSD架构的XML。我已经看到你在哪里注入XSD到XML,然后验证XML的例子很多。我并不想改变的XML,是否有可能验证XML,对抗模式,而不改变XML? P&gt; </p>

51 浏览 1 回复   xml   gt   验证   xsd   架构  

为XML XSD模式验证工具

<p>是否有人知道一个命令行工具验证XML与XSD架构? P&gt; </p>

45 浏览 1 回复   xml   工具   gt   验证   xsd