创建频道时出现 XML 问题
Issue with the XML while creating Channel
这是我的第一个 XML 代码,我正在尝试创建频道描述文档。请在下面找到 XML 和错误。
<?xml version="1.0"?>
<!--
<copyright
notice="cics-lm-source-program"
pids="5655-Y04"
years="2009"
crc="2720895662" >
Licensed Materials - Property of IBM
5655-Y04
(C) Copyright IBM Corp. 2009 All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with
IBM Corp.
@{[**]copyright.years=2009}
</copyright>
-->
<element name="schema">
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.ibm.com/xmlns/prod/CICS/channel"
xmlns:tns="http://www.ibm.com/xmlns/prod/CICS/channel"
elementFormDefault="qualified">
<element name="channel">
<channel name="PMTRECONCHN" xmlns="http://www.ibm.com/xmlns/prod/CICS/channel">
<complexType>
<sequence>
<element name="container" maxOccurs="unbounded"
minOccurs="0">
<container name="PMTRECON" type="bit" use="required">
<complexType>
<sequence>
<element name="structure" minOccurs="0">
<structure location="//A.P1.CM.ZZ.STAGE.CALU.#000404.CPY(PMTRECON)"/>
<complexType>
<attribute name="location" type="string" use="required"/>
<attribute name="structure" type="string" use="optional"/>
</complexType>
</element>
</sequence>
<attribute name="name" type="tns:name16Type" use="required"/>
<attribute name="type" type="tns:typeType" use="required"/>
<attribute name="use" type="tns:useType" use="required"/>
</complexType>
</container>
</element>
</sequence>
<attribute name="name" type="tns:name16Type" use="optional" />
</complexType>
</channel>
</element>
<simpleType name="name16Type">
<restriction base="string">
<maxLength value="16"/>
</restriction>
</simpleType>
<simpleType name="typeType">
<restriction base="string">
<enumeration value="char"/>
<enumeration value="bit"/>
</restriction>
</simpleType>
<simpleType name="useType">
<restriction base="string">
<enumeration value="required"/>
<enumeration value="optional"/>
</restriction>
</simpleType>
</schema>
</element>
错误:DFHPI9027E XML 解析器发现错误。 “cvc.elt1:在文档的第 25 行和第 24 行找不到元素 'element.' 的声明。
请帮我解决这个问题。我对 XML.
一无所知
您发布的 XML 是一个 XML 架构文档。那不是您用作频道描述文档的内容。您将创建一个 normal XML 文档,该文档符合本页所示的架构:https://www.ibm.com/support/knowledgecenter/SSGMCP_5.4.0/applications/developing/web-services/dfhws_channeldesc_json.html
以下是频道描述文档示例:
<channel name=”fund” xmlns=http://www.ibm.com/xmlns/prod/CICS/channel>
<container name=”fundAdmin” type=”char” use=”required”>
<structure location=”//WSPOT01.CICSLAB.UTIL(FUNDADMN)”/>
</container>
<container name=”fundHistory” type=”char” use=”optional”>
<structure location=”//WSPOT01.CICSLAB.UTIL(FUNDHSRY)”/>
</container>
</channel>
这是我的第一个 XML 代码,我正在尝试创建频道描述文档。请在下面找到 XML 和错误。
<?xml version="1.0"?>
<!--
<copyright
notice="cics-lm-source-program"
pids="5655-Y04"
years="2009"
crc="2720895662" >
Licensed Materials - Property of IBM
5655-Y04
(C) Copyright IBM Corp. 2009 All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with
IBM Corp.
@{[**]copyright.years=2009}
</copyright>
-->
<element name="schema">
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.ibm.com/xmlns/prod/CICS/channel"
xmlns:tns="http://www.ibm.com/xmlns/prod/CICS/channel"
elementFormDefault="qualified">
<element name="channel">
<channel name="PMTRECONCHN" xmlns="http://www.ibm.com/xmlns/prod/CICS/channel">
<complexType>
<sequence>
<element name="container" maxOccurs="unbounded"
minOccurs="0">
<container name="PMTRECON" type="bit" use="required">
<complexType>
<sequence>
<element name="structure" minOccurs="0">
<structure location="//A.P1.CM.ZZ.STAGE.CALU.#000404.CPY(PMTRECON)"/>
<complexType>
<attribute name="location" type="string" use="required"/>
<attribute name="structure" type="string" use="optional"/>
</complexType>
</element>
</sequence>
<attribute name="name" type="tns:name16Type" use="required"/>
<attribute name="type" type="tns:typeType" use="required"/>
<attribute name="use" type="tns:useType" use="required"/>
</complexType>
</container>
</element>
</sequence>
<attribute name="name" type="tns:name16Type" use="optional" />
</complexType>
</channel>
</element>
<simpleType name="name16Type">
<restriction base="string">
<maxLength value="16"/>
</restriction>
</simpleType>
<simpleType name="typeType">
<restriction base="string">
<enumeration value="char"/>
<enumeration value="bit"/>
</restriction>
</simpleType>
<simpleType name="useType">
<restriction base="string">
<enumeration value="required"/>
<enumeration value="optional"/>
</restriction>
</simpleType>
</schema>
</element>
错误:DFHPI9027E XML 解析器发现错误。 “cvc.elt1:在文档的第 25 行和第 24 行找不到元素 'element.' 的声明。
请帮我解决这个问题。我对 XML.
一无所知您发布的 XML 是一个 XML 架构文档。那不是您用作频道描述文档的内容。您将创建一个 normal XML 文档,该文档符合本页所示的架构:https://www.ibm.com/support/knowledgecenter/SSGMCP_5.4.0/applications/developing/web-services/dfhws_channeldesc_json.html
以下是频道描述文档示例:
<channel name=”fund” xmlns=http://www.ibm.com/xmlns/prod/CICS/channel>
<container name=”fundAdmin” type=”char” use=”required”>
<structure location=”//WSPOT01.CICSLAB.UTIL(FUNDADMN)”/>
</container>
<container name=”fundHistory” type=”char” use=”optional”>
<structure location=”//WSPOT01.CICSLAB.UTIL(FUNDHSRY)”/>
</container>
</channel>