Java pig加载xml和属性
xml数据如下所示:Java pig加载xml和属性,java,xml,apache-pig,Java,Xml,Apache Pig,xml数据如下所示: <test> <Step TestResultInfo=" " TestElapsedTimeSec="0" TestResult="Pass" StepNumber="1" GUIResponseTime="0" TestDateTimeStarted="11/20/2012 11:01:14 PM" StepDescription="Ampere CMQMR -- Map CMQMR Driver" StepName="ProcMapCMQMR
<test>
<Step TestResultInfo=" " TestElapsedTimeSec="0" TestResult="Pass" StepNumber="1" GUIResponseTime="0" TestDateTimeStarted="11/20/2012 11:01:14 PM" StepDescription="Ampere CMQMR -- Map CMQMR Driver" StepName="ProcMapCMQMRDriver_Foxconn"/>
<Step TestResultInfo=" " TestElapsedTimeSec="0" TestResult="Pass" StepNumber="2" GUIResponseTime="0" TestDateTimeStarted="11/20/2012 11:01:14 PM" StepDescription="Factory CIM check" StepName="ProcCheckFactoryCIMSetup_Foxconn"/>
-<Step TestResultInfo=" " TestElapsedTimeSec="1" TestResult="Pass" StepNumber="3" GUIResponseTime="0.14" TestDateTimeStarted="11/20/2012 11:01:14 PM" StepDescription="Establish Connection" StepName="ProcSetVerifyCommunication">
+<DataLog TestResult="PASS" TableName="ccProcSetVerifyCommunicationRes">
</Step>
</test>
-
+
我尝试通过以下方式实现这一点:
data=LOAD'/tmp/xmldatademo.xml'
使用XMLLoader(“步骤”)作为(步骤:chararray)代码>
如何获取详细信息属性?Step TestResultInfo=“”TesteReleasedTimeSec=“0”TestResult=“Pass”StepNumber=“1”GUIResponseTime=“0”TestDateTimeStarted=“11/20/2012 11:01:14 PM”StepDescription=“Ampere CMQMR--Map CMQMR Driver”StepName=“ProcMapCMQMRDriver\u Foxconn”/xml文件中存在一些错误,导致xml文件无效。在标记之间有一个
-
和一个+
,这对于XML解析器可能不是很有用,并且数据日志
元素中缺少一个结束标记。也许你的问题与此有关。