実行時に変更可能なxmlスキーマファイルがあります。XPath 式と XML ファイルに入力する値を使用して、コードで Java コレクションを取得しています。これらすべてのランタイム入力を利用して、XML ファイルを生成する必要があります。以下にサンプルの入力と出力を添付します。
以下はスキーマの例です (固定形式はありません):
<xs:complexType name="root"> <xs:sequence> <xs:element name="top" type="topType" /> </xs:sequence> </xs:complexType> <xs:element name="root" type="root"> </xs:element> <xs:complexType name="topType"> <xs:element name="mode" use="required" /> <xs:element name="address" use="required" /> </xs:complexType>
私が取得しているxpath式と値は、ハッシュマップからのキーと値のペアです。これらの xpath 値を、対応する XMLElement 値と共に output.xml に配置する必要があります。xpath 式と値は次のとおりです。
- 式: /root/top/address 値:10.200.111。
- 式: /root/top/mode 値:cluster
Java コードは XML ファイルを Output.xml として生成する必要があります:(これは、収集されたすべての入力から実行時に生成する必要があるダミー ファイルです)
<root> <top> <mode>cluster</mode> <address>10.200.111.111</address> </top> </root>
誰かがそのようなシナリオに遭遇したかどうかを提案してください。
前もって感謝します。