标签: xsd

使用工作注释将 XSD 转换为 C# 的免费工具/扩展

是否有任何工具或版本的 XSD2Code 或 xsd.exe 可以生成 C# 实体以及 XSD2Code 的注释?

XSD2Code 和 xsd.exe 都忽略注释(对于 XSD2Code,EnableSummaryComment 效果不佳),我不想花时间分析和更改它们背后的源代码...有谁知道是否有完整的注释工作和自由的选择?

c# xsd xsd.exe xsd2code

0
推荐指数
1
解决办法
2966
查看次数

如何在 xs:all 中创建 xs:choice - (xsd:schema)

我想验证以下数组中的数据:

input_array = array(
  "boy"=> array("boy_id"=>1),
   "first_name=>"First Name",
   "last_name"=>"Last Name"
);
Run Code Online (Sandbox Code Playgroud)

input_array 内部的第一个索引可以替换为 girls 数组,如下所示

 "girl"=>array("girl_id"=>2)
Run Code Online (Sandbox Code Playgroud)

我想创建 xsd 来验证信息,如下所示:

 <xs:element name="xml">
    <xs:complexType>
      <xs:all>
        <xs:element ref="boy" minOccurs="0"/>
        <xs:element ref="girl" minOccurs="0"/>
        <xs:element ref="first_name"/>
        <xs:element ref="last_name"/>
      </xs:all>
    </xs:complexType>
  </xs:element>
Run Code Online (Sandbox Code Playgroud)

问题 - 我想确保男孩或女孩信息存在,first_name并且last_name将永远存在,我如何将它们(女孩,男孩)作为选择或选项。我更愿意使用xs:all这样元素顺序不应该成为问题。

我推荐使用此链接,以便尝试在内部使用选择xs:all,但无法使其工作。我将不胜感激任何回应。谢谢。

xsd xsd-validation

0
推荐指数
1
解决办法
2258
查看次数

如何将 xsi:noNamespaceSchemaLocation 添加到序列化器

我构建了一个 XML 文档,需要根据 xsd 文件进行验证。因此,我需要在 xml 的根元素中引用 xsd 文件。到目前为止我使用这个 C# 代码:

var ser = new XmlSerializer(typeof(myspecialtype));
XmlSerializerNamespaces MainNamespace = new XmlSerializerNamespaces();
MainNamespace.Add("xlink", "http://www.w3.org/1999/xlink");
MainNamespace.Add("xsi", "http://www.w3.org/2001/XMLSchema-instance");
using (XmlWriter w = XmlWriter.Create(@"C:\myxmlfile.xml"))
{
    w.WriteProcessingInstruction("xml-stylesheet", "type=\"text/xsl\" href=\"utils/somexsl.xsl\"");
    ser.Serialize(w, LeBigObject, HauptNs);
}
Run Code Online (Sandbox Code Playgroud)

生成的 Xml 开头如下:

var ser = new XmlSerializer(typeof(myspecialtype));
XmlSerializerNamespaces MainNamespace = new XmlSerializerNamespaces();
MainNamespace.Add("xlink", "http://www.w3.org/1999/xlink");
MainNamespace.Add("xsi", "http://www.w3.org/2001/XMLSchema-instance");
using (XmlWriter w = XmlWriter.Create(@"C:\myxmlfile.xml"))
{
    w.WriteProcessingInstruction("xml-stylesheet", "type=\"text/xsl\" href=\"utils/somexsl.xsl\"");
    ser.Serialize(w, LeBigObject, HauptNs);
}
Run Code Online (Sandbox Code Playgroud)

但我需要这个:

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="utils/somexsl.xsl"?>
<caddy-xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlVersion="03.07.00">
Run Code Online (Sandbox Code Playgroud)

我在这里遇到了“CreateAttribute”: …

c# xml xsd

0
推荐指数
1
解决办法
5719
查看次数

如何用XML获取系统时间?有方法/功能吗?

我使用XML文件来存储将由解析器使用的数据和参数,但是在该XML中我还必须使用系统时间.那么,XML中是否有内置的功能来获取系统时间,或许类似于Javascript中的getTime()?

xml parsing xsd

-1
推荐指数
1
解决办法
3221
查看次数

不推荐的XML验证代码问题C#

我正在试图弄清楚如何纠正他弃用的xml架构验证代码.

public static bool ValidateXml(string xmlFilename, string schemaFilename)
{
    ?

    //Forward stream reading access to data
    XmlTextReader forwardStream = new XmlTextReader(xmlFilename);

    //deprecated way of checking agaisnt a schema -- update.
    //xmlreader class.
    XmlValidatingReader validation = new XmlValidatingReader(forwardStream);
    validation.ValidationType = ValidationType.Schema;

    //XmlReader validator = new XmlReader.Create(

    XmlSchemaCollection schemas = new XmlSchemaCollection();
    schemas.Add(null, schemaFilename);
    validation.Schemas.Add(schemas);

    ?
Run Code Online (Sandbox Code Playgroud)

c# xsd

-1
推荐指数
1
解决办法
328
查看次数

XPath Delphi使用MSXML

这是我的第一篇文章,我有这种情况:如何使用MSXML从xsd模式文件中获取属性?这是可能的,或者我需要另一种方式.我正在使用Delphi和MSXML 6.0.

xml delphi xsd

-1
推荐指数
1
解决办法
1742
查看次数

cXML 到 java 的绑定问题

问题:无法使用 java xjc 从 cXML.dtd 创建 java 类

我使用的版本是1.2.032

使用的命令:xjc -dtd cXML.dtd

错误:正在解析架构...[错误]属性“名称”已定义。使用 <jaxb:property> 解决冲突。

问题 1:第 573 号问题附近的行号将“名称”作为其重复项(元素和属性)。

问题 2:ShippingPaymentMethod、TermsOfDeliveryCode、TransportTerms 使用“值”,导致重复定义。

据我了解解决方案==

我需要自定义绑定.xml ..我尝试了各种方法,但无法创建正确的绑定.xml 来解决此问题。一旦我有了正确的 xml,我就可以使用以下命令来创建生成的类。xjc -b 绑定.xml -dtd cXML.dtd

我需要什么帮助

  1. 如果可能,请提供正确的绑定.xml
  2. 有没有其他方法可以为此 cXML 生成 java 映射
  3. 是否有可能拥有 XSD,然后从 XSD 进行 Java 映射?

请建议。

xsd jaxb xjc cxml

-1
推荐指数
1
解决办法
1361
查看次数

用于验证具有一定长度和开头数的正则表达式

我想验证一个值应该只有数字,长度应该是11,不应该以129开头.

这是可能的,因为我在正则表达式中效率不高吗?

java regex xsd

-3
推荐指数
1
解决办法
864
查看次数

标签 统计

xsd ×8

c# ×3

xml ×3

cxml ×1

delphi ×1

java ×1

jaxb ×1

parsing ×1

regex ×1

xjc ×1

xsd-validation ×1

xsd.exe ×1

xsd2code ×1