我有一个xml文件,我想从另一个xml文件生成一个随机值。如何获得两个xml文件进行链接?
例如,我的news.xml有标题:
<news>
<newsItem>
<headline>Headline</headline>
<date></date>
<desc><![CDATA[<p>News Data</p>]]></desc>
</newsItem>
</news>
我的planets.xml具有以下位置:
<planets>
<planet>
<xcood>-123.764</xcood>
<ycood>272.182</ycood>
<id>ID</id>
<name>Name</name>
</planet>
</planets>
我希望能够使新闻项从planets.xml生成一个随机行星。在方法中:
<news>
<newsItem>
<headline>Headline</headline>
<date></date>
<desc><![CDATA[<p>News Data {insert planet name here}</p>]]></desc>
</newsItem>
</news>
答案 0 :(得分:0)
XML是一种被动数据格式。生成随机值必须通过外部程序完成。
更新以解决评论中的后续问题:
有关被动XML引用机制,请参见:
请注意,对外部实体的支持最强,因为它直接内置在所有符合标准的XML解析器中。