从excel导出到xml时xml中的两个名称空间

时间:2017-09-29 20:05:43

标签: xml excel

我有一个xml文件,看起来像这样; ```

<?xml version="1.0" encoding="UTF-8"?>
<iaapi:Project xmlns:iaapi="http://www.ibm.com/investigate/api/iaapi" name="IA Quickstart">
  <DataRuleDefinitions>
    <DataRuleDefinition name="CanadaSinMatchesRegex">
      <ExecutableRules>
        <ExecutableRule folder="All" name="CanadaSinMatchesRegex2" excludeDuplicates="false">
          <description></description>
          <LongDescription></LongDescription>
          <BoundExpression>EDW.CCAS.LCNDWT1.DW.&quot;CCAS_ENT_BRWR_STG&quot;.I_OFFCR_EMP_ID MATCHES_REGEX   '^([0-79]\\d{2})([ \\-\\.]?)(\\d{3})\\2(\\d{3})$'</BoundExpression>
          <OutputDefinition type="FailingRecords">
            <OutputColumn name="sin" type="variable" value="sin"/>
          </OutputDefinition>
          <Bindings>
            <Binding var="sin">
              <Column name="&quot;EDW.CCAS&quot;.LCNDWT1.DW.CCAS_ENT_BRWR_STG.I_OFFCR_EMP_ID"/>
            </Binding>
          </Bindings>
        </ExecutableRule>
      </ExecutableRules>
    </DataRuleDefinition>
  </DataRuleDefinitions>
</iaapi:Project> 

```

我确实使用excel中的导入功能将此xml文件转换为excel。然后,当我尝试导出回xml时,我得到以下xml输出;

```

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
   <ns1:Project  xmlns:ns1="http://www.ibm.com/investigate/api/iaapi"             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="IA Quickstart">
    <DataRuleDefinitions>
        <DataRuleDefinition name="CanadaSinMatchesRegex">
            <ExecutableRules>
                <ExecutableRule folder="All" name="CanadaSinMatchesRegex2"      excludeDuplicates="false">
                    <BoundExpression>EDW.CCAS.LCNDWT1.DW."CCAS_ENT_BRWR_STG".I_OFFCR_EMP_ID MATCHES_REGEX   '^([0-79]\\d{2})([ \\-\\.]?)(\\d{3})\\2(\\d{3})$'</BoundExpression>
                    <OutputDefinition type="FailingRecords">
                        <OutputColumn name="sin" type="variable" value="sin"/>
                    </OutputDefinition>
                    <Bindings>
                        <Binding var="sin">
                            <Column name="&quot;EDW.CCAS&quot;.LCNDWT1.DW.CCAS_ENT_BRWR_STG.I_OFFCR_EMP_ID"/>
                        </Binding>
                    </Bindings>
                </ExecutableRule>
            </ExecutableRules>
        </DataRuleDefinition>
    </DataRuleDefinitions>
     </ns1:Project>

``` 我可以帮助理解为什么从excel导出后我们得到两个名称空间?非常感谢帮助。感谢

0 个答案:

没有答案