2012-06-08 127 views
5

我有一個結構的xml響應(例如groups> subgroups> child records)。如何使用記事本++從xml文件中提取數據?

我想提取所有childRecord.name列表作爲單獨的數據。我希望我可以在記事本++中快速做一些事情,然後將結果粘貼到Excel中。

我不知道如何去編寫一個宏可能在這種情況下,會爲我做這個。

<group> 

    <subgroup> 

    <childrecord name="abc">zzz</childrecord> 

    </subgroup> 

</group> 
+0

儘管我沒有針對您的問題的答案,但我不得不感謝您讓我發現http://code.google.com/p/zen-coding/。 – JAB

回答

1

只需按照下列步驟操作:

  1. 用記事本打開++
  2. XML文件選擇所有文字
  3. 使用此菜單:TextFX - > TextFX轉換 - >地帶HTLM標籤表格標籤/ nontabs
14

直接用MS Excel打開XML文件。

更新

support.office.com

導入XML數據文件作爲XML表

  1. 點擊開發>導入。

    如果您沒有看到Developer選項卡,請參見Show the Developer tab

  2. 在導入XML對話框中,找到並選擇要導入的XML數據文件(.xml),然後單擊導入。

    如果XML數據文件沒有引用模式,Excel會從XML數據文件中推斷模式。

  3. 在導入數據對話框中,執行下列操作之一:

    一個。選擇現有工作表中的XML表格,將XML數據文件的內容導入工作表中指定單元格位置的XML表格中。

    b。在新工作表中選擇XML表格,將文件內容導入到新單元格A1開始的工作表中的XML表格中。 XML數據文件的模式顯示在XML Source任務窗格中。

  4. 如果XML數據文件沒有引用模式,則Excel會從XML數據文件中推斷出模式>。

  5. 要控制XML數據(如數據綁定,格式和佈局)的行爲,請單擊屬性,該屬性顯示XML映射屬性對話框。例如,默認情況下導入數據時,映射範圍中的現有數據將被覆蓋,但您可以更改該數據。在LibreOffice的計算器

導入XML文件:

  1. 從菜單欄上,轉至Data>XML Source...
  2. 單擊瀏覽按鈕(文件夾圖標),然後選擇文件從對話框
  3. 選擇所需節點
  4. 填充Mapped cell字段爲例A1
  5. 點擊導入按鈕。
+0

請擴展您的答案...如何導入和解析Excel文件中的XML文件? – infografik

+0

@infografik,我有三年沒用過Windows,但我相信你可以用MS Excel和LibreOffice Calc打開這個文件。 – Farahmand

+0

好吧,你可以打開它,但它會被神奇地格式化,並在任何邏輯/結構視圖中呈現......只是一堆文字。 – infografik