Как я могу сгенерировать XML, подобный этому в Postgres? дата регистрации, пол и идентификатор исследования будут получены из запроса в базе данных.Как создать предварительный XML из Postgres
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://openclinica.org/ws/studySubject/v1" xmlns:bean="http://openclinica.org/ws/beans">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-27777511"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>userName</wsse:Username>
<wsse:Password>someHashedPassword/wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<v1:createRequest>
<v1:studySubject>
<!--Optional:-->
<bean:label>CBID01</bean:label>
<bean:enrollmentDate>2016-10-28</bean:enrollmentDate>
<bean:subject>
<!--Optional:-->
<bean:gender>f</bean:gender>
</bean:subject>
<bean:studyRef>
<bean:identifier>Clinical_AutoID</bean:identifier>
</bean:studyRef>
</v1:studySubject>
</v1:createRequest>
</soapenv:Body>
</soapenv:Envelope>
Как представляется, для этого не существует заранее подготовленного способа, но может быть использовано следующее руководство. https://www.treshna.com/postgresql-and-soap-xpath/. Вам нужно создавать оболочку Soap, или просто некоторый XML с аналогичной структурой? – Alex
Мне просто нужно сгенерировать аналогичную структуру –
Можете ли вы представить макет структуры, которую вы хотите создать? Проблема с примером, который вы указали, состоит в том, что мыльный конверт представляет собой довольно определенную структуру. Вам нужны пароль, токены и т. Д.? Если вы можете создать пример, который ближе к тому, что вам нужно, вам будет легче посоветовать. – Alex