You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AtlasMap无法连接元素至所选映射的问题求助

问题:将源XSD的name与value字段拼接赋值给目标XSD的value字段失败

我正尝试将多个源字段拼接为一个目标字段,部分元素可正常组合,但部分元素无法实现拼接。需求是把源结构NewGetterRequest.xsd中的name和value字段拼接后,赋值给目标结构RFS_API.xsd的value字段,但该操作无法完成。以下是对应的XSD代码,求问问题所在。

源结构:NewGetterRequest.xsd

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:om="http://ordermanagement/Types"
    xmlns:tns="http://ordermanagement/Messages" xmlns:rfs="/rfs/v1/T1675667583418Converted/JsonSchema"
    elementFormDefault="qualified" targetNamespace="http://ordermanagement/Messages">

    <complexType name="GetterRequest">
        <annotation>
            <documentation>Component Execute request</documentation>
        </annotation>
        <sequence>
            <element ref="tns:triggerComponentExecute" />
        </sequence>
    </complexType>
    <element name="getterRequest" type="tns:GetterRequest" />

    <complexType name="UdfType">
        <sequence>
            <element name="evaluationPriority" type="string" minOccurs="0" />
            <element name="type" type="string" minOccurs="0" />
            <element name="flavor" type="string" minOccurs="0" />
            <element name="name" type="string" minOccurs="0" />
            <element name="value" type="string" minOccurs="0" />
            <element name="originalValue" type="string" minOccurs="0" />
        </sequence>
    </complexType>

    <complexType name="UdfListType">
        <sequence>
            <element name="udf" type="tns:UdfType" minOccurs="0"
                maxOccurs="unbounded" />
        </sequence>
    </complexType>
    <element name="UdfList" type="tns:UdfListType" />

    <complexType name="OrderLineType">
        <sequence>
            <element name="orderLineNumber" type="string" />
            <element name="productID" type="string" />
            <element name="productVersion" type="string" minOccurs="0" />
            <element name="action" type="string" />
            <element name="actionMode" type="string" minOccurs="0" />
            <element name="quantity" type="long" />
            <element name="uom" type="string" />
            <element name="subscriberID" type="string" minOccurs="0" />
            <element name="linkID" type="string" minOccurs="0" />
            <element name="inventoryID" type="string" minOccurs="0" />
            <element name="eol" type="boolean" />
        </sequence>
    </complexType>

    <complexType name="OrchIdentType">
        <sequence>
            <element name="orderID" type="string" minOccurs="1" />
            <element name="orderRef" type="string" minOccurs="1" />
            <element name="planID" type="string" minOccurs="1" />
            <element name="planItemID" type="string" minOccurs="1" />
            <element name="processComponentID" type="string" minOccurs="1" />
            <element name="processComponentName" type="string" minOccurs="1" />
            <element name="processComponentVersion" type="string"
                minOccurs="0" />
            <element name="originator" type="string" minOccurs="1" />
            <element name="priority" type="integer" minOccurs="1" />
            <element name="subscriptionId" type="string" minOccurs="0" />
            <element name="userName" type="string" minOccurs="0" />
        </sequence>
    </complexType>
    <element name="orchIdentifiers" type="tns:OrchIdentType" />

    <complexType name="PlanItemType">
        <sequence>
            <element name="description" type="string" minOccurs="0" />
            <element name="processComponentType" type="string" minOccurs="0" />
            <element name="processComponentRecordType" type="string"
                minOccurs="0" />
            <element name="orderLine" type="tns:OrderLineType" minOccurs="1"
                maxOccurs="unbounded" />
            <element name="action" type="string" />
            <element name="actionMode" type="string" minOccurs="0" />
            <element name="udf" type="tns:UdfType" minOccurs="0"
                maxOccurs="unbounded" />
            <element name="parentID" type="string" minOccurs="0"
                maxOccurs="unbounded" />
            <element name="childID" type="string" minOccurs="0"
                maxOccurs="unbounded" />
            <element name="siblingID" type="string" minOccurs="0"
                maxOccurs="unbounded" />
            <element name="dependentID" type="string" minOccurs="0"
                maxOccurs="unbounded" />
        </sequence>
    </complexType>
    <element name="planItem" type="tns:PlanItemType" />

    <complexType name="ExecuteRequest">
        <annotation>
            <documentation>Orchestrator request message data</documentation>
        </annotation>
        <sequence>
            <element ref="tns:orchIdentifiers" minOccurs="1" maxOccurs="1" />
            <element name="planItem" type="tns:PlanItemType" />
            <element name="sla" minOccurs="0">
                <complexType>
                    <sequence>
                        <element name="typicalDuration" type="long" />
                        <element name="maximumDuration" type="long" />
                    </sequence>
                </complexType>
            </element>
            <element name="waitAtMilestoneID" type="string" minOccurs="0"
                maxOccurs="unbounded" />
            <element name="notifyAtMilestoneID" type="string" minOccurs="0"
                maxOccurs="unbounded" />
        </sequence>
    </complexType>
    <element name="executeRequest" type="tns:ExecuteRequest" />

    <complexType name="TriggerComponentExecute">
        <annotation>
            <documentation>Component Execute request</documentation>
        </annotation>
        <sequence>
            <element maxOccurs="1" minOccurs="1" ref="tns:executeRequest" />
        </sequence>
    </complexType>
    <element name="triggerComponentExecute" type="tns:TriggerComponentExecute" />
</schema>

目标结构:RFS_API.xsd

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema elementFormDefault="qualified" targetNamespace="/rfs/v1/T1675667583418Converted/JsonSchema" xmlns:tns="/rfs/v1/T1675667583418Converted/JsonSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="Rfs_characteristics" type="tns:Rfs_characteristics"/>
    <xs:complexType name="Rfs_characteristics">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Rfs_characteristics" type="tns:Characteristic"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="Rfs_status" type="tns:Rfs_status"/>
    <xs:simpleType name="Rfs_status">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:element name="Characteristic_name1" type="tns:Characteristic_name1"/>
    <xs:simpleType name="Characteristic_name1">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:element name="Rfs_action" type="tns:Rfs_action"/>
    <xs:simpleType name="Rfs_action">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:element name="Characteristic_value" type="tns:Characteristic_value"/>
    <xs:simpleType name="Characteristic_value">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:element name="Characteristic" type="tns:Characteristic"/>
    <xs:complexType name="Characteristic">
        <xs:sequence>
            <xs:element name="name" type="xs:string"/>
            <xs:element name="value" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="Rfs_id" type="tns:Rfs_id"/>
    <xs:simpleType name="Rfs_id">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:element name="Rfs_name" type="tns:Rfs_name"/>
    <xs:simpleType name="Rfs_name">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:element name="Rfs" type="tns:Rfs"/>
    <xs:complexType name="Rfs">
        <xs:sequence>
            <xs:element name="id" type="xs:string"/>
            <xs:element name="name" type="xs:string"/>
            <xs:element name="action">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="add"/>
                        <xs:enumeration value="update"/>
                        <xs:enumeration value="delete"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="status">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="new"/>
                        <xs:enumeration value="inProgress"/>
                        <xs:enumeration value="active"/>
                        <xs:enumeration value="delete"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="characteristics" type="tns:Characteristic"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>

内容的提问来源于stack exchange,提问作者Poww

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 16:41:59