Je tente d'importer un WSDL dans Salesforce où l'un des éléments XML contient à la fois un élément et une valeur de chaîne, par exemple.Import WSDL Salesforce de simpleContent avec extension
<foo bar="bob">baz</foo>
Quand j'importer cela en utilisant l'outil WSDL à Apex, la valeur de chaîne n'est pas disponible dans la classe générée - que l'attribut.
Voici l'extrait WSDL:
<xs:complexType name="password">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Type" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
La classe générée est:
public class password {
public String Type_x;
private String[] Type_x_att_info = new String[]{'Type'};
private String[] apex_schema_type_info = new String[]{'http://schema.test.org/1_0','false','false'};
private String[] field_order_type_info = new String[]{};
}
Est-il possible que je peux modifier manuellement cette classe pour fournir une valeur sans un élément intérieur?