问题标签 [xml-error]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
168031 浏览

xsd - cvc-elt.1:找不到元素“MyElement”的声明

我正在尝试使用 xsd 验证一个非常简单的 xml,但由于某种原因,我收到了这个错误。如果有人能解释我为什么,我将不胜感激。

XML 文件

XSD 文件

0 投票
1 回答
636 浏览

xml - XML 不会针对某些 XSD 进行验证

XML(简化):

XSD:

如果我mx:从 XML 的根元素中删除前缀,它验证就好了。我迷失在名称空间中,现在我在互联网上搜索了几个小时。我无法更改 XML,因此必须调整 XSD 以允许mx:前缀。验证器给出此错误:

0 投票
3 回答
143856 浏览

xml - XML 模式验证:找不到元素的声明

我对 XML Schema 等还有些陌生,并且一直在努力开发一些 XML、Schema 和样式表 (XSLT)。我已经取得了合理的进展,但后来意识到我的 Schema 已经停止工作,所以我把它带回了一个更简单的非描述性示例。

这是我的 XML:

我写了一个在这里的模式:

Schema 代表了我的真实 XML 的结构。

现在,当我尝试验证我的 XML 时,我收到了这个错误:

cvc-elt.1: Cannot find the declaration of element 'Root'. [7]

我认为这与 Root 元素上的命名空间问题有关,但我真的不确定。

有人可以建议我做错了什么吗?

0 投票
2 回答
5310 浏览

xml - XML Schema - 找不到元素的声明

XML 文件:

XML 架构:

我得到的回应是:

有任何想法吗?

0 投票
1 回答
320 浏览

xml - 错误:在 JDev 11g 中针对 XSD 验证 XML

我正在使用 JDEV11.1.1.7.0。我是 Web 服务和 SOAP 的新手。我正在从现有的 WSDL 构建 Web 服务。

即,我创建了一个 XSD 和 WSDL,然后在其上创建了一个 Web 服务。我能够测试网络服务。我正在根据需要获得输出。但是,当我针对 XSD 验证 XML 时,它有一个错误。

XSD 是参考一个非常流行的博客 http://one-size-doesnt-fit-all.blogspot.in/2008/11/creating-jax-ws-web-services-via-wsdl.html准备的

从 HTTP Analyzer 获取的请求 XML:

从 HTTP Analyzer 获取的响应 XML:

XSD:

当针对 XSD 验证 XML 时,我收到以下错误。

我比较了使用免费在线 XML 验证器与 XSD 架构 - http://www.freeformatter.com/xml-validator-xsd.html

有人可以告诉我,我在做什么错吗?

有没有我遗漏的进口商品?

0 投票
1 回答
16251 浏览

xml - 元素“xsd:schema”的前缀“xsd”未绑定

我收到了这个 WSDL,但我遇到了 XSD 的问题。

我似乎无法在我的 XSD 文件中找到问题。

什么是不受约束的?我该如何解决这个问题?

这是 XSD 文件的一部分:

这是 WSDL 的一部分:

0 投票
0 回答
1046 浏览

xml - 未找到元素“n4:Envelope”的声明

我不知道如何解决这个错误:no declaration found for element 'n4:Envelope'。我需要更好地理解 xml 模式以及它们是如何声明的。

它在说什么声明?

任何人都可以在这方面提供帮助吗?

这是 xml 文件的开头:

这是 xsd 文件的开头:

0 投票
1 回答
104 浏览

c# - 通过 TCP 套接字传输 XML 数据时出错:XmlException:文档元素未出现

我正在尝试创建一个在线跳棋游戏来开始学习网络。我有一个服务器/客户端架构,我正在使用 TCP 套接字。我想object通过流发送自定义。我使用 XML 序列化系统来做到这一点,并且一切似乎都可以正常工作,直到客户端需要对来自服务器的“序列化”消息进行反序列化。达到这一点时,我收到此错误:

XmlException:文档元素未出现。第 1 行,位置 1。 Mono.Xml2.XmlTextReader.Read () System.Xml.XmlTextReader.Read () System.Xml.XmlReader.MoveToContent () System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadRoot () System.Xml.Serialization。 XmlSerializer.Deserialize(System.Xml.Serialization.XmlSerializationReader 阅读器)

这是我用于序列化对象的函数:

这是我用于反序列化的函数:

发送消息代码:

接收消息代码:

PieceInfo类,包含有关作品的基本信息:

该类PieceInfo标有属性[Serializable],但我没有在其中设置任何其他属性。

我将 xml 消息作为stringusingNetworkStreamStreamWriter/发送StreamReader

为什么我在尝试反序列化消息时会收到错误消息?

0 投票
1 回答
163 浏览

xml - cvc-complex-type.2.4.c:匹配通配符是严格的,但找不到元素“oai-identifier”的声明。如何解决这个问题?

我有静态 XSD 架构,我想用它来验证来自 OAI-PMH 端点的 XML 响应。

据说那里的模式已经过验证。
然而,当我尝试验证来自随机 OAI-PMH 端点的 XML 响应时,例如这个:

我得到这个例外:

我不知道为什么会发生这种情况,并且相关线程对我没有帮助。请帮我。

0 投票
1 回答
1920 浏览

oracle - ORA-31061: XDB 错误: 特殊字符到转义字符的转换失败

我对 Oracle 的 XDB 完全陌生,试图在我完全陌生的生产环境中修复代码。

当我尝试执行上述查询时,Oracle 返回以下错误

ORA-31061: XDB 错误: 特殊字符到转义字符的转换失败。

这曾经在旧版本的 Oracle 中工作,在迁移到 oracle 12c 后,我们面临这个问题。