Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java xml错误元素或属性与QName产品不匹配:QName::=(NCName';:';)?NCName_Java_Xml_Web Services_Wsdl_Xsd - Fatal编程技术网

Java xml错误元素或属性与QName产品不匹配:QName::=(NCName';:';)?NCName

Java xml错误元素或属性与QName产品不匹配:QName::=(NCName';:';)?NCName,java,xml,web-services,wsdl,xsd,Java,Xml,Web Services,Wsdl,Xsd,以下是我的XML: 正如许多帖子所建议的那样,我检查了结束标签。也许我仍然遗漏了一些东西。请帮忙 这也是SOAP请求XML,我将其作为创建上述XML的源: 我为什么要这样做?我需要使用WSDL文件中的内联模式验证请求XML,因此我提取了内联模式并创建了一个XSD文件。现在,我需要一个请求XML来根据我已经创建的XSD文件进行验证。欢迎使用堆栈溢出和XML 您并没有确切地说明问题是什么,但我猜这是“这里出了什么问题?”或“这个XML出了什么问题?” 您显示的数据不是XML,因为它的格式不正确。考虑

以下是我的XML:

正如许多帖子所建议的那样,我检查了结束标签。也许我仍然遗漏了一些东西。请帮忙

这也是SOAP请求XML,我将其作为创建上述XML的源:


我为什么要这样做?我需要使用WSDL文件中的内联模式验证请求XML,因此我提取了内联模式并创建了一个XSD文件。现在,我需要一个请求XML来根据我已经创建的XSD文件进行验证。

欢迎使用堆栈溢出和XML

您并没有确切地说明问题是什么,但我猜这是“这里出了什么问题?”或“这个XML出了什么问题?”

您显示的数据不是XML,因为它的格式不正确。考虑字符串<代码> <代码>。我想这是一个开始标签

在XML中,开始标记以尖括号开始和结束,在尖括号中有一个元素类型名称,后跟零个或多个属性值规范或名称空间声明,彼此之间用空格分隔,与元素类型名称之间用空格分隔

如果我们使用字符串
xmlns:ejb3=”http://ejb3.examples.itko.com/“
作为名称空间声明(实际上,在您所说的复制数据的源中),那么您的问题是开始标记没有给出任何元素类型名称。(第二个问题是,数据流末尾的字符串
看起来像是试图成为一个结束标记,但它使用了名称空间属性名称,而它需要使用元素类型名称。)


另一方面,如果我们使用
,您能指出错误发生的位置吗,请在编辑器上输入行号?一定有语法错误。错误在第2行-元素类型“xmlns:ejb3”后面必须跟属性规范“>”或“/>”。但是我想不出它想让我把结束标记放在哪里。你忘了关闭元素可能在哪里@asok Buzz,第一个xml出现错误:abcd defg没有以正确的方式使用xmlns:abcd 6575收到错误,感谢您的尝试!