1

我对 XML 及其功能完全陌生。

我有一个文件说xyz.xml。它包含如下内容:

<system-config>
    <business-model>
      <agent-category key="operator">
         <singular-name>Operator</singular-name>
         <plural-name>Operators</plural-name>
         <attribute>agent-attribute.reference</attribute>
      </agent-category>

接下来我有

  <agent-attribute id="agent-attribute.reference">
     <name>Reference</name>
     < description>A unique identifier for this agent, typically an MSISDN.</description>
     <mandatory>true< /mandatory>
     <editable>false< /editable>
     <deletable>false< /deletable>
     <sensitive>false< /sensitive>
     <system-generated>false< /system-generated>
     <input-method xsi:type="AgentReferenceInputMethod"></input-method>
     <storage-location xsi:type="AgentRefStorage" field="reference"></storage-location>
     </agent-attribute>
 </business-model>

现在我想将代理属性分发到名为 agentAttr.xml 的不同文件中。

是否有可能这样做(注意它<agent-attribute>在 下<system-config><business-model>),如果可以的话怎么办?

4

1 回答 1

1

所以你想提取代理属性部分?您可以通过简单的 XSLT 转换来做到这一点(例如使用Xalan)。另一种选择可能是jsoup,使用 DOM 或手动解析它。

于 2013-01-21T09:02:15.970 回答