草庐IT

xml - 如何在 Perl 中使用 XSD 验证 XML?

对于大多数Perl程序员来说,这可能是一个简单的问题,到目前为止,我才使用Perl两个星期,对Perl包非常陌生。我有一个简单的XSD文件如下:我很乐意使用上述XSD验证XML文件,以确保这是一个有效的XML。我应该使用什么Perl模块?我更喜欢在*nix上的ActivePerl和Perl上都可用的模块。发布一些代码片段会很有帮助。谢谢 最佳答案 我想你需要XML::Validator::Schema来自CPAN。这是README,并安装:perl-MCPAN-e'installXML::Validator::Schema'

xml - 有没有办法阻止 Eclipse (3.7) 弄乱 <xsd :documentation> tags? 的内容

如果我使用属性View在XML模式中编写多行文档,它会创建包含它的标签。每当我格式化文件(CTRL+SHIFT+F)时,除了第一行之外的所有行都缩进,有时由于这种缩进而换行。这种缩进和换行有效地破坏了从文件生成美观文档的所有努力。特别是如果我想记录一个允许值的表。格式化前:1stlineofcomment2ndlineisindentedandalsowrappedasitexceedsthemaxlinelengthsetting.3rdlineisjustindented.格式化后:1stlineofcomment2ndlineisindentedandalsowrappedasi

xml - 使用 XSD 验证 XML

我在使用XSD验证XML时遇到了真正的困难.我应该在所有这些前面加上前缀并预先声明,我是XSD和验证的新手,所以我不确定这是代码问题还是XML问题。我经历过XMLAPI的hell,然后回到了无数不同的选项,并且认为我已经找到了用XSD验证XML的理想策略。请注意,我的XML和XSD来自数据库,因此我不需要从磁盘读取任何内容。我已将我的问题缩小为一个简单示例WindowsForms应用。它有一个XSD文本框(txtXsd)、一个XML文本框(txtXml)、一个结果文本框(txtResult)和一个开始验证的按钮(btnValidate)。我正在使用来自Microsoft的示例XSD文件

xml - 使用 XSD 验证 XSD 模式

由于XSD架构本身是有效的XML文档,是否有任何主XSD文档可用于验证任何其他XSD文档?如果您想知道我为什么需要这个,我正在使用一个来自Informatica的名为B2B数据转换的程序,我正在尝试以编程方式生成一个xml文档(实际上是XSD),但该程序需要一个XSD文档,它可以验证生成的xml。 最佳答案 是的。XMLSchema是用XMLSchema本身编写的,可以从here下载。 关于xml-使用XSD验证XSD模式,我们在StackOverflow上找到一个类似的问题:

.net - 是否有一个类可以从 .NET 中的 XSD 架构生成示例 XML 文档

在VisualStudio中,您可以从现有架构创建模板XML文档。新XMLSchemaExplorer在VS2008SP1中更进一步,可以创建包含数据的示例XML文档。.NET中是否有类库可以自动执行此操作而无需使用VisualStudio?我找到了XmlSampleGeneratorMSDN上的文章,但它是在2004年写的,所以现在.NET中是否已经包含了可以执行此操作的内容? 最佳答案 涉及一些步法,但您可以将xsd加载到DataSet对象中,遍历表并通过在每个表上调用NewRow()在每个表中添加几行,然后将这些行添加回各自的

xml - XSD选择和枚举有什么区别?

XSD选择和枚举有什么区别? 最佳答案 它们完全不相关。选择表示在元素的内容模型中,您可以使用多个子元素之一:例如,在文档中,您可以选择章节或附录作为子元素。枚举用于限制文本或属性节点中可以出现的值,例如规定颜色属性的值必须是红色、绿色或蓝色。 关于xml-XSD选择和枚举有什么区别?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5358132/

c# - 从 XML 生成类 : xsd. 找不到 exe

我想从XML文件生成类。我尝试使用命令提示符,但找不到xsd函数,我收到此消息:'xsd'isnotrecognizedasaninternalorexternalcommand我也试过这种方式:http://msdn.microsoft.com/en-us/library/hh371548%28v=vs.110%29.aspx但是我没有“选择性粘贴”菜单。如何安装XSd命令?(我的.NETFramework是最新的,我的版本是4.5)如何添加“PastSpecial”菜单?我在VSUltimate2012上工作 最佳答案 默认情况

XML 架构 XSD TotalDigits 与 MaxInclusive

我遇到过具有以下定义的XML模式:但是,在我看来,totalDigits是多余的。我对XMLSchema比较陌生,想确保我没有遗漏任何东西。totalDigits与maxInclusive的实际行为是什么?totalDigits能否始终用minInclusive和MaxInclusive的组合来表示?totalDigits如何影响负数? 最佳答案 cantotalDigitsalwaysberepresentedwithacombinationofminInclusiveandMaxInclusive?在这种情况下,是的。当您处理整

xml - XSD 中的条件必需元素

我需要一个xml模式,它接受客户或客户ID的请求。如果客户ID为0那么我们需要客户数据,如果它>0那么客户数据是可选的(他们可以提交修改)。我的XSD目前看起来像这样;我需要这样的东西......(我希望它是这么简单但可惜不是......)有XSD专家(这些专家真的存在吗?!)可以提供帮助或建议吗? 最佳答案 这在XSD1.1中是可能的;下面是一个简化的示例,假设当CustomerId等于0时,MainApplicant和WhereSigned是强制性的。最小有效XML,当CustomerId为零时:UserID1asodasqZX

c# - 如何在 C# 中以编程方式创建 XSD 文件?

我有一个xml文件(我使用XmlDocument在C#中创建的),现在我必须在C#中以编程方式创建与之对应的xsd文件...我该怎么做?我可以使用相同的类来创建xml文件吗?还是我应该使用任何其他(xsd相关)类?? 最佳答案 如果您只想从XML文件生成XSD文件,则可以使用Microsoft的XSD.EXE,它包含在VisualStudio中。要使用它,请打开VisualStudio命令提示符。然后输入xsdfile.xml以生成该XML文件的架构。您还可以使用该工具为您的XML输入生成类,只需传入/classes参数即可。