如何强制JDOM XMLOutputter在所有元素上编写名称空间前缀?

时间:2011-05-07 05:25:23

标签: namespaces prefix jdom

我正在编写将由Windows WebFolder使用的XML(用于安装WebDAV卷)。 WebFolder要求所有元素都有前缀,所以不要这样:

<one xmlns="DAV:">
    <two />
    <three />
</one>

我需要这样做:

<D:one xmlns:D="DAV:">
    <D:two />
    <D:three />
</D:one>

这很丑陋,应该是不必要的,但它是微软,他们按照自己的方式行事,所以无论如何。问题是,如何告诉JDOM以这种方式编写XML?

1 个答案:

答案 0 :(得分:2)

找到答案:JDOM Namespace类有一个3-arg版本,它带有本地名称,名称空间和前缀。如果您使用具有所需前缀的版本,则可以根据需要使用。抱歉这个愚蠢的问题,也许这会对别人有所帮助。