首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Response.Return_标签中的名称return与*Result.XMLName中的名称Result冲突

Response.Return_标签中的名称return与*Result.XMLName中的名称Result冲突
EN

Stack Overflow用户
提问于 2018-05-14 21:42:01
回答 1查看 226关注 0票数 2

实际的错误是name "return" in tag of LoginToPublicPortalResponse.Return_ conflicts with name "ResultVO" in *ResultsVO.XMLName。代码是由gowsdl生成的,当我试图调用一个方法时,它会给出一个冲突错误。下面是我的类:

代码语言:javascript
复制
type LoginToPublicPortalResponse struct {
        XMLName xml.Name `xml:"http://publicportal.rest.powerschool.pearson.com/xsd loginToPublicPortalResponse"`

        Return_ *ResultsVO `xml:"return,omitempty"`
}

type ResultsVO struct {
        XMLName xml.Name `xml:"http://vo.rest.powerschool.pearson.com/xsd ResultsVO"`

        *BaseResultsVO

        CourseRequestGroupsVOs []*CourseRequestGroupVO `xml:"courseRequestGroupsVOs,omitempty"`
        CourseRequestRulesVO   *CourseRequestRulesVO   `xml:"courseRequestRulesVO,omitempty"`
        StudentDataVOs         []*StudentDataVO        `xml:"studentDataVOs,omitempty"`
        UserSessionVO          *UserSessionVO          `xml:"userSessionVO,omitempty"`
}

这是实际返回的XML:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <ns:loginToPublicPortalResponse xmlns:ns="http://publicportal.rest.powerschool.pearson.com/xsd">
         <return xmlns:ax290="http://vo.rest.powerschool.pearson.com/xsd" xmlns:ax291="http://model.rest.powerschool.pearson.com/xsd" xmlns:ax293="http://util.java/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ax290:ResultsVO">
            <courseRequestRulesVO xsi:nil="true" />
            <userSessionVO xsi:type="ax290:UserSessionVO">
               <locale xsi:nil="true" />
               <serverCurrentTime>2018-05-14T10:33:05.260Z</serverCurrentTime>
               <serverInfo xsi:type="ax291:ServerInfo">
                  <apiVersion>2.3.0</apiVersion>
                  <dayLightSavings>3600000</dayLightSavings>
                  <parentSAMLEndPoint />
                  <publicPortalDisabled>false</publicPortalDisabled>
                  <publicPortalDisabledMessage xsi:nil="true" />
                  <rawOffset>-18000000</rawOffset>
                  <serverTime>2018-05-14T10:33:05.261Z</serverTime>
                  <studentSAMLEndPoint />
                  <teacherSAMLEndPoint />
                  <timeZoneName>EDT</timeZoneName>
               </serverInfo>
               <serviceTicket>AAABY142UccKhfZkXiTvJ7x/Qa7mtUVb07hutu6fLO9zh1dQUQQKWbkID4uOY9/9dwqDKgYewKpe6YXiJp3xFcmU/UOLl4Cwox4i10Ak1LXKzfLSKUiiH3SscaA9hOsH</serviceTicket>
               <studentIDs>207032</studentIDs>
               <userId>207032</userId>
               <userType>2</userType>
            </userSessionVO>
         </return>
      </ns:loginToPublicPortalResponse>
   </soapenv:Body>
</soapenv:Envelope>

我需要更改return to ResultsVO吗?停止嵌入ResultsVO?

EN

回答 1

Stack Overflow用户

发布于 2018-10-02 02:24:14

我不知道问题的根源,但当您从LoginToPublicPortalResponse Return_中删除` `xml:"return,omitempty“时,它应该可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50331825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档