JAXB:如何从输出中排除标签字符串?

时间:2019-01-22 06:30:05

标签: java jaxb

我有这个结构:

  <xs:element minOccurs="0" name="products">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="4" minOccurs="1" name="product">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:minLength value="1"/>
              <xs:maxLength value="10"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

当我通过JAXB生成它时,它会创建一个类,而我可以用来向该列表添加新元素的方式是:

getProducts()。add(newItem);

但是当我将字符串添加到此列表并发送请求xml表示形式时,便是这样

        <products>
          <product>
            <string>value1</string>
          </product>
        </products>

我应如何编辑此结构以添加不带标签字符串的元素? 因此它应该显示

        <products>
            <product>value1</product>
        </products>

谢谢!

0 个答案:

没有答案