-2

私はXPATHが初めてです。私は Python と libxml モジュールを使用して、 and などのノードのみを取得しようとしています<TITLE><TARGET>、特定の日付の間のみです。たとえば、電話python program.py 01/04/12 01/20/12をかけるとき、これらの 2 つの日付の間のノードのみを取得したいのですが、これについてうまくいく方法がわかりません。おそらく、私が使用できる XPATH 式があるでしょう。誰でも解決策を提案できますか?

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE SCAN_LIST_OUTPUT SYSTEM "https://qualysapi.qualys.com/api/2.0/fo/scan/scan_list_output.dtd">
<SCAN_LIST_OUTPUT>
<RESPONSE>
<DATETIME>2012-02-13T14:54:21Z</DATETIME>
<SCAN_LIST>
  <SCAN>
    <REF>scan/121212112.61291</REF>
    <TYPE>Scheduled</TYPE>
    <TITLE><![CDATA[Company A 5/19/2012]]></TITLE>
    <USER_LOGIN>username</USER_LOGIN>
    <LAUNCH_DATETIME>2012-05-20T04:10:05Z</LAUNCH_DATETIME>
    <STATUS>
      <STATE>Finished</STATE>
    </STATUS>
    <TARGET><![CDATA[10.1.1.1, 10.1.1.1, 10.1.1.1, 10.1.1.1...]]></TARGET>
  </SCAN>
  <SCAN>
    <REF>scan/12121212.1212</REF>
    <TYPE>Scheduled</TYPE>
    <TITLE><![CDATA[Company B 5/19/2012]]></TITLE>
    <USER_LOGIN>username</USER_LOGIN>
    <LAUNCH_DATETIME>2012-05-19T04:10:06Z</LAUNCH_DATETIME>
    <STATUS>
      <STATE>Finished</STATE>
    </STATUS>
    <TARGET><![CDATA[10.2.2.2, 10.2.3.3, 10.2.14.5, 10.1.2...]]></TARGET>
  </SCAN>
4

1 に答える 1

0

Mark Pilgrim のDive Into Python 3、第 6 章 XML、セクション12.6 をご覧ください。lxml でさらに進んでください

于 2012-05-23T07:45:51.253 に答える