gpt4 book ai didi

java - MSML 的 XSD 架构中的 XML 失败 (RFC 5707)

转载 作者:行者123 更新时间:2023-11-29 09:07:39 24 4
gpt4 key购买 nike

我正试图在某处为 Media Server Markup Language (MSML) - RFC 5707 找到有效的 xml 模式.我需要编写一个解析器,但我只能找到这些规范文档。我将它们复制并粘贴到 .xsd 文件中。但似乎他们是一个错误。我使用 JAXB 从这些模式类创建,但出现此错误:(我把错误信息翻译成了英文)

[ERROR] Elementtyp "xs:complexType" need a appropriate Endtag"</xs:com plexType>". Row 332 vonfile:/E:/Downloads/jaxb-ri-2.2.6/bin/msml-dialog-base-datatypes.xsd

我用eclipse检查了文件,问题出在这个元素定义上:

<xs:element name="dtmfgen" substitutionGroup="primitive">
<xs:complexType>
<xs:extension base="primitiveType">
<xs:choice minOccurs="0">
<xs:element name="dtmfgenexit">
<xs:complexType>
<xs:group ref="sendType"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute name="level" use="optional" default="-6">
<xs:simpleType>
<xs:restriction base="xs:nonPositiveInteger">
<xs:maxInclusive value="0"/>
<xs:minInclusive value="-96"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="digits" type="dtmfDigits.datatype"
use="required"/>
<xs:attribute name="dur" type="posDuration.datatype" use="optional"
default="100ms"/>
<xs:attribute name="interval" type="posDuration.datatype"
use="optional" default="100ms"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

我找不到修复它的解决方案,也许你们中的某个人可以帮助我。或者给我一个指向适用于 MSML 的有效 xsd 包的链接。或者更好的是有人为我提供了解析器。?

谢谢G.

最佳答案

您是复制/粘贴错误的受害者,该错误导致您的声明副本格式错误:沿途某处,xs:complexContent 的开始标记(作为xs:complexType 的子项和 xs:extension 的父项)被删除。

我推断这是一个复制/粘贴错误,因为 RFC 2707 中的 XSD 模式文档没有这个问题。

关于java - MSML 的 XSD 架构中的 XML 失败 (RFC 5707),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13990399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com