The real Xquery is this. The previous was very simplified version:
for $a in input()/Protocolo[Paciente/ID_Paciente/NASI=‘123456’]
for $b in input()/TipoProtocolo[idTipoProtocolo/id = $a/refTipoProtocolo/id ]
for $CIAP in $b/tipo/AsociadoProblema/CIAPs/CIAP
where $CIAP = “A20”
return {$CIAP}
Without the line "where $CIAP = “A20"”, it returns:
<?xml version="1.0" encoding="utf-8"?>
A20
A21
A52
But with where sentence, it returns nothing. Why?
This is the XSD stored in Tamino for TipoProtocolo
<xs:element name = “TipoProtocolo”>
xs:complexType
xs:sequence
<xs:element name = “idTipoProtocolo” type = “idSimpleType”></xs:element>
<xs:element ref = “nombre”></xs:element>
<xs:element ref = “descripcion”></xs:element>
<xs:element name = “actividades”>
xs:complexType
xs:sequence
<xs:element ref = “idTipoActividad” minOccurs = “0” maxOccurs = “unbounded”></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name = “condiciones”>
xs:complexType
xs:sequence
<xs:element ref = “Condicion” minOccurs = “0” maxOccurs = “unbounded”></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name = “tipo”>
xs:complexType
xs:choice
<xs:element name = “Horizontal” type = “xs:string”></xs:element>
<xs:element name = “AsociadoProblema”>
xs:complexType
xs:all
<xs:element name = “CIAPs”>
xs:complexType
xs:sequence
<xs:element name = “CIAP” type = “xs:string” maxOccurs = “unbounded”></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name = “Plantilla”>
xs:complexType
xs:all
<xs:element name = “CIAPs”>
xs:complexType
xs:sequence
<xs:element name = “CIAP” type = “xs:string” maxOccurs = “unbounded”></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name = “CDUInforme” type = “xs:string”></xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
It’s like I can’t compare String with CIAP, despite of CIAP is a string.
A lot of thanks for the Help.
#API-Management#webMethods#Tamino