Hallo zusammen,
ich muss derzeit manuell XML-Files einlesen, in denen Referenzen genutzt werden. Als Beispiel ein WSDL-File:
Wie man hier sieht, wird innerhalb der Operation eine Message referenziert. Wie finde ich nun diese Message am einfachsten? Muss ich den String des Attributs "message" bei input parsen und dann manuell ein Message-Element mit diesem Namen suchen? Oder gibt es hier eine effizientere Möglichkeit?
Interessant ist nämlich auch die Angabe des Prefix "typens". D.h. ich muss ja auch noch sicherstellen, dass sich diese Message in einem WSDL-Dokument mit diesem prefix bzw. dem dazugehörigen Namespace als TargetNamespace befindet.
Viele Grüße
Mike
ich muss derzeit manuell XML-Files einlesen, in denen Referenzen genutzt werden. Als Beispiel ein WSDL-File:
Code:
...
<message name="KeywordSearchRequest">
<!-- Messages for Amazon Web APIs -->
<part name="KeywordSearchRequest" type="typens:KeywordRequest"/>
</message>
<portType name="AmazonSearchPort">
<!-- Port for Amazon Web APIs -->
<operation name="KeywordSearchRequest">
<input message="typens:KeywordSearchRequest"/>
<output message="typens:KeywordSearchResponse"/>
</operation>
</portType>
...
Wie man hier sieht, wird innerhalb der Operation eine Message referenziert. Wie finde ich nun diese Message am einfachsten? Muss ich den String des Attributs "message" bei input parsen und dann manuell ein Message-Element mit diesem Namen suchen? Oder gibt es hier eine effizientere Möglichkeit?
Interessant ist nämlich auch die Angabe des Prefix "typens". D.h. ich muss ja auch noch sicherstellen, dass sich diese Message in einem WSDL-Dokument mit diesem prefix bzw. dem dazugehörigen Namespace als TargetNamespace befindet.
Viele Grüße
Mike