首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nusoap添加simpleContent

使用nusoap添加simpleContent
EN

Stack Overflow用户
提问于 2013-05-22 15:32:09
回答 1查看 751关注 0票数 0

我的问题似乎很简单,但我就是找不到任何解决方案。

我将nusoap用于webservice,并且我需要生成一个这样的结构(来自php arrray):

代码语言:javascript
复制
<ns0:measurementUnitList>
       <ns0:measurementUnit type="type1">type1.value</ns0:measurementUnit>
       <ns0:measurementUnit type="type2">type1.value</ns0:measurementUnit>
</ns0:measurementUnitList>

请求的xsd如下所示:

代码语言:javascript
复制
<xsd:complexType name="measurementUnit">
        <xsd:simpleContent>
            <xsd:extension base="xsd:string">
                <xsd:attribute name="type" type="xsd:string" use="required" >                    
                </xsd:attribute>
            </xsd:extension>
        </xsd:simpleContent>
</xsd:complexType>

..。有问题的php数组部分如下所示:

代码语言:javascript
复制
[measurementUnitList] => Array(
     [measurementUnit] => Array
     (
        [0] => Array
        (
            [type] => type1
            [unit] => type1.value
        )

        [1] => Array
        (
            [type] => type2
            [unit] => type2.value
        )

     )

)

在本例中,"type“属性必须从php数组的"type”元素生成,并且内容应该来自同一个php数组的"unit“元素。

问题是,无论如何,我尝试将"unit“放入元素的内容中,库会在包含此内容的"measurementUnit”元素中生成一个新的"unit“元素,如下所示:

代码语言:javascript
复制
<ns1:measurementUnitList>
    <ns1:measurementUnit type="type1">
         <ns1:unit>type1.value</ns1:unit>
    </ns1:measurementUnit>
    <ns1:measurementUnit type="type2">
         <ns1:unit>type2.value</ns1:unit>
    </ns1:measurementUnit>
</ns1:measurementUnitList>

所以我就是想不通,我怎么能简单地使用值,而不需要任何额外的标记。

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

发布于 2013-08-22 12:58:28

尝尝这个

代码语言:javascript
复制
[measurementUnitList] => Array(
     [measurementUnit] => Array
     (
        [0] => Array
        (
            [type] => type1
            [!] => type1.value
        )

        [1] => Array
        (
            [type] => type2
            [!] => type2.value
        )

     )

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

https://stackoverflow.com/questions/16685968

复制
相关文章

相似问题

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