Как xPath письмо из этого конкретного XML? - PullRequest
0 голосов
/ 05 декабря 2018

Как xPath name.surname@mail.com из этого конкретного XML (или хотя бы AccountId учетной записи):

<?xml version="1.0" encoding="utf-8"?>
<my:myFields xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pc="http://schemas.microsoft.com/office/infopath/2007/PartnerControls" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-05-06T22:34:11" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003" xml:lang="en-US">

    <pc:Person xmlns:pc="http://adress.com">
        <pc:DisplayName>Name, Surname</pc:DisplayName>
        <pc:AccountId>i:0#.f|membership|name.surname@mail.com</pc:AccountId>
        <pc:AccountType>User</pc:AccountType>
    </pc:Person>
</my:gr_SVs>
<my:ddl_tower>Tower</my:ddl_tower>

1 Ответ

0 голосов
/ 05 декабря 2018

Используйте вот так:

Если электронная почта находится на последней позиции [например,в этом случае]:

tokenize(//pc:Person/pc:AccountId, '\|')[last()]

Если вы хотите получить элемент, используйте:

//pc:Person/pc:AccountId
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...