我在运行时有可更改的 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 值与 output.xml 中的相应 XMLElement 值一起放置。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>
请建议是否有人遇到过这种情况。
提前致谢。