Необходимо проанализировать строку подключения в XML с помощью Xpath - PullRequest
0 голосов
/ 27 марта 2020

Ниже приведен пример XML, который у меня есть,

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMapConfig
        PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
        "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>

    <settings useStatementNamespaces="true"/>

    <transactionManager type="JDBC">
        <dataSource type="SIMPLE" connectionString="DataSource=server;name=sampledatasource;Password=abc">

        </dataSource>
      </transactionManager>

    <sqlMap resource="user.xml"/>

</sqlMapConfig>

Мне нужно получить пароль, указанный выше xml. Использовал // dataSource / @ connectionString, но это дает мне всю connectionString как «DataSource = server; name = sampledatasource; Password = ab c» Но мне нужно разобрать «Password» в одиночку из connectionString

1 Ответ

0 голосов
/ 27 марта 2020

Вы можете использовать ниже xpath.

substring-after(//dataSource/@connectionString,'Password=')

enter image description here

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