разбирать xml в скрипте - PullRequest
       13

разбирать xml в скрипте

0 голосов
/ 18 марта 2011

В моем xml у меня есть определенное поле, как показано ниже. Я хочу получить запрос на выборку и снова использовать его в своем скрипте. Иногда запрос очень длинный и также имеет новую строку.Это встроено в xml.

Ниже приведена часть xml, которую я хочу извлечь, это не полный xml. Я хочу прочитать xml, а затем вынуть часть, начинающуюся с текста, и из этогоИзвлечь запрос.

Или Допустим, я хочу извлечь часть между текстом = " до ">.

text="select * from dual">
text="select * from xml_config">
text="select * from
       WHERE SOC_STATUS='A') sa,
       SUBSCRR sub,
       UH_TEMP_CUSTO leading
       where   (NVL(SA.EXRATION_DATE,SYSDATE) >= SYSDATE - ${HISTORY_DAYS})
       AND sub.CUSTOMER_ID=LEADING.CUSTOMER_ID
       AND sa.AGREEMENT_NO = sub.SUBSCRIBER_NO
       AND SUB.EFFECTIVE_DATE!=NVL(SUB.EXRATION_DATE,SUB.EFFECTIVE_DATE+1) 
       ORDER BY sa.AGREEMENT_NO">

output:

    value[0] =select * from dual
    value[1]=select * from xml_config
    value[2]=select * from WHERE SOC_STATUS='A') sa,SUBSCRR sub,
             UH_TEMP_CUSTO leading where   (NVL(SA.EXRATION_DATE,SYSDATE) >= SYSDATE - ${HISTORY_DAYS}) AND .CUSTOMER_ID=LEADING.CUSTOMER_ID
    AND sa.AGREEMENT_NO = sub.SUBSCRIBER_NO AND SUB.EFFECTIVE_DATE!=NVL(SUB.EXRATION_DATE,SUB.EFFECTIVE_DATE+1) 
    ORDER BY sa.AGREEMENT_NO

-Спасибо

1 Ответ

0 голосов
/ 18 марта 2011

Я не могу прочитать ваш вопрос, но ответ: XMLStarlet .

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