Transaction 响应

发送反馈


响应说明

在响应事务请求时,网络目录服务会生成一个 XML 文档指明事务的最终状态。另外,如果事务请求包括 <Insert> 操作,则网络目录服务必须报告所有新创建的目录简要信息。

返回 Transaction 操作处理后的 XML 文档元素说明:

表1 XML 文档主要元素说明

元素名称 是否必需 描述
TransactionResponse

该响应结果的根节点。

TransactionSummary

Insert、Update、Delete 选择其中之一操作,返回的结果摘要。

子节点可以是<csw:totalInserted>、<csw:totalUpdated>、<csw:totalDeleted>其中之一。

 

 

响应示例

请求示例 中,插入元数据、更新元数据、删除元数据的响应结果分别如下所示:

  1. 插入元数据时,服务器端返回相应的 xml 文本如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<csw:TransactionResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ns5="http://www.w3.org/2001/SMIL20/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ows="http://www.opengis.net/ows" xmlns:dct="http://purl.org/dc/terms/" xmlns:ns9="http://www.w3.org/2001/SMIL20/Language">

    <csw:TransactionSummary>

        <csw:totalInserted>1</csw:totalInserted>

    </csw:TransactionSummary>

    <csw:InsertResult>

        <csw:BriefRecord>

            <dc:identifier>ID1</dc:identifier>

            <dc:title>地形矢量数据</dc:title>

            <dc:type>测绘基准数据</dc:type>

            <ows:BoundingBox>

                <ows:LowerCorner>0.0 0.0</ows:LowerCorner>

                <ows:UpperCorner>0.0 0.0</ows:UpperCorner>

            </ows:BoundingBox>

        </csw:BriefRecord>

    </csw:InsertResult>

</csw:TransactionResponse>

  1. 更新元数据时,服务器端返回的 xml 文本如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<csw:TransactionResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ns5="http://www.w3.org/2001/SMIL20/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ows="http://www.opengis.net/ows" xmlns:dct="http://purl.org/dc/terms/" xmlns:ns9="http://www.w3.org/2001/SMIL20/Language">

    <csw:TransactionSummary>

        <csw:totalUpdated>1</csw:totalUpdated>

    </csw:TransactionSummary>

</csw:TransactionResponse>

  1. 删除元数据时,服务器端返回的 xml 文本如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<csw:TransactionResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ns5="http://www.w3.org/2001/SMIL20/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ows="http://www.opengis.net/ows" xmlns:dct="http://purl.org/dc/terms/" xmlns:ns9="http://www.w3.org/2001/SMIL20/Language">

    <csw:TransactionSummary>

        <csw:totalDeleted>1</csw:totalDeleted>

    </csw:TransactionSummary>

</csw:TransactionResponse>