Ich versuche, eine WSDL in Salesforce zu importieren, wobei eines der XML-Elemente sowohl ein Element als auch einen Zeichenfolgenwert enthält, z.Salesforce-WSDL-Import von simpleContent mit Erweiterung
<foo bar="bob">baz</foo>
Wenn ich importiere dies die WSDL zu Apex Tool verwendet, ist der String-Wert in der generierten Klasse nicht verfügbar - nur das Attribut. Hier
ist der WSDL-Schnipsel:
<xs:complexType name="password">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Type" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
Die generierte Klasse ist:
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[]{};
}
Gibt es eine Weise, die ich manuell diese Klasse ändern kann einen Wert ohne Innenelement zu schaffen?