добавить элемент в качестве второго потомка в XML - PullRequest
0 голосов
/ 08 ноября 2019

Решения, которые я изучил, особенно в этом ответе , включают анализ xml в js и затем добавление узла xml в любом месте, но этот вопрос требует, чтобы узел был вставлен точно сразу после тега Issuer. Поэтому позиционирование здесь важно.

var elementToAdd = '<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#>.....</ds:Signature>"';

Над элементом должен быть вставлен после <saml:Issuer>

var document = "<samlp:Response xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" ID="efedb3b0-909f-4b39-b8c0-57427ee8dc83" Version="2.0" IssueInstant="2019-11-08T15:34:51.272Z">

    <saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">http://www.example.com</saml:Issuer>

    <!-- other elements -->

</samlp:Response>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...