【问题标题】:Netbeans Platform access DTD from other moduleNetbeans Platform 从其他模块访问 DTD
【发布时间】:2012-02-10 18:35:31
【问题描述】:

我们正在编写一个 Netbeans 平台应用程序,我们希望将一些数据添加为 XML 文件。 此外,我们希望为该文件创建一个 DTD,并且我们希望将其放在我们的一个主要模块中,因为它应该在不同的地方使用,并且依赖的 XML 文件将在不同的模块中。现在我如何才能从其他模块中的 XML 中指向该 DTD?

我会非常感谢任何建议。

也许上面提到的想法很糟糕,但这是我能想到的,所以欢迎批评。

【问题讨论】:

    标签: xml dtd netbeans-platform netbeans-7.1


    【解决方案1】:

    假设你有一个像这样的模块文件结构

    MyModule
      com.mydomain.mypackage
        layer.xml
        main.dtd
    

    layer.xml 包含

    <filesystem>
        <folder name="MyDTDs">
            <file name="myMainDTD" url="main.dtd"/>
        </folder> 
    </filesystem>
    

    然后您可以通过这样做从另一个模块获取FileObject到dtd文件

    FileObject root = FileUtil.getConfigRoot();
    FileObject myDTDs = root.getFileObject("MyDTDs");
    if (myDTDs != null) {
        FileObject mainDTD = myDTDs.getFileObject("myMainDTD");
    }
    

    FileObject 你可以得到InputStream 等等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-29
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多