Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将xml文件中的数据提取到Excel或txt文件_Excel_Extract - Fatal编程技术网

将xml文件中的数据提取到Excel或txt文件

将xml文件中的数据提取到Excel或txt文件,excel,extract,Excel,Extract,我想弄清楚如何从xml记录中提取数据,并将这些信息放入excel或适当分隔的文本文件中,以便轻松复制。下面是一个记录样本,我只想从项目编号、描述、类别、分类、列表比率中获取信息 <Record> <ITEM_NO> 049000045734</ITEM_NO> <ITEM_MANU>0</ITEM_MANU> <LOCATION>2</LOCATION> <DESCRIPTION>Powerade

我想弄清楚如何从xml记录中提取数据,并将这些信息放入excel或适当分隔的文本文件中,以便轻松复制。下面是一个记录样本,我只想从项目编号、描述、类别、分类、列表比率中获取信息

 <Record>
<ITEM_NO> 049000045734</ITEM_NO>
<ITEM_MANU>0</ITEM_MANU>
<LOCATION>2</LOCATION>
<DESCRIPTION>Powerade Lemon 32 Oz</DESCRIPTION>
<CATEGORY>ED</CATEGORY>
<CLASSIFICATION>Non-Alcoholic Drink</CLASSIFICATION>
<SUB_CATEGORY></SUB_CATEGORY>
<PLACEMENT>1</PLACEMENT>
<DEPARTMENT>0</DEPARTMENT>
<REV_ACCT>200</REV_ACCT>
<ISSU_UNT_CST>0</ISSU_UNT_CST>
<ISSU_UNT_MEA>EA</ISSU_UNT_MEA>
 <PRICING>
 <LIST_TYPE>F</LIST_TYPE>
 <LIST_RATE>3.5</LIST_RATE>
 <LIST_TOGO>0</LIST_TOGO>
 <LIST_TOGOA>0</LIST_TOGOA>
 <LIST_ROOM>0</LIST_ROOM>
 <LIST_ROOMA>0</LIST_ROOMA>
 <LIST_BAR>0</LIST_BAR>
 <LIST_BARA>0</LIST_BARA>
 <LIST_CHILD>0</LIST_CHILD>
 <LIST_TEENS>0</LIST_TEENS>
 <LIST_SENIOR>0</LIST_SENIOR>
  <TAXES>
  <TAXRATE1>0</TAXRATE1>
  <TAXRATE2>0</TAXRATE2>
  <TAXRATE3>0</TAXRATE3>
  <PUR_UNT_MEA>EA</PUR_UNT_MEA>
  <PUR_UNT_CST>0</PUR_UNT_CST>
  <CNV_UM>1</CNV_UM>
  <REORDER_PT>0</REORDER_PT>
  <REORDER_QTY>0</REORDER_QTY>
  <STD_COST>0</STD_COST>
  <LEAD_TIME>0</LEAD_TIME>
  <QTY_ONHAND>-14</QTY_ONHAND>
  <QTY_ONORDER>0</QTY_ONORDER>
  <QTY_INSTOCK>0</QTY_INSTOCK>
  <LAST_SALE_DT>79636</LAST_SALE_DT>
  <ITEMSTATUS>A</ITEMSTATUS>
  <DISPLAYICON></DISPLAYICON>
  <TIMESSELECTED></TIMESSELECTED>
  <OVERRIDEGROUP1>0</OVERRIDEGROUP1>
  <OVERRIDEGROUP2>0</OVERRIDEGROUP2>
  <OVERRIDEGROUP3>0</OVERRIDEGROUP3>
  <OVERRIDEGROUP4>0</OVERRIDEGROUP4>
  <OVERRIDEGROUP5>0</OVERRIDEGROUP5>
  <OVERRIDEGROUP6>0</OVERRIDEGROUP6>
  <OVERRIDEGROUP7>0</OVERRIDEGROUP7>
  <OVERAMTGROUP1>0</OVERAMTGROUP1>
  <OVERAMTGROUP2>0</OVERAMTGROUP2>
  <OVERAMTGROUP3>0</OVERAMTGROUP3>
  <OVERAMTGROUP4>0</OVERAMTGROUP4>
  <OVERAMTGROUP5>0</OVERAMTGROUP5>
  <OVERAMTGROUP6>0</OVERAMTGROUP6>
  <OVERAMTGROUP7>0</OVERAMTGROUP7>
  <ORIDEPRINTER>0</ORIDEPRINTER>
  <EIGHTYSIX>0</EIGHTYSIX>
  <COUNTDOWN>0</COUNTDOWN>
  <ADDTIPLINE>0</ADDTIPLINE>
  <EXT_DESC></EXT_DESC>
  </TAXES>
 </PRICING>
</Record>

049000045734
0
2.
Powerade柠檬32盎司
预计起飞时间
非酒精饮料
1.
0
200
0
每个
F
3.5
0
0
0
0
0
0
0
0
0
0
0
0
每个
0
1.
0
0
0
0
-14
0
0
79636
A.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

如果您有access程序,您可以从外部数据导入导入xml文件,并将其导出为Excel文件或文本文件

Access导入xml

导出Excel


你做了哪些研究?你在哪里编写代码?请阅读并参阅和帮助资源,以获得有关在本网站上发布问题的指导。我不太擅长编码,我想必须有人知道一种方法,我才能做到这一点,而不需要我对上千条记录进行排序并手动键入。嗨,我理解。这个网站的想法不是我们为您编写所有代码,而是我们帮助您进行尝试。研究将帮助您理解您编写的代码和给出的任何解决方案。有很多关于使用xml解析器读取xml文档和从节点提取信息(例如,使用xpath)的StackOverflow的示例。您也可以使用html解析器和标签抓取。如果您有access程序,您可以从外部数据导入导入xml文件并将其导出为文本文件。谢谢,这将大大加快我的过程