Java 如何更改eclipse IDE';中*.xml文件的名称;s project explorer及其元素之一
我正在尝试编写一个eclipse插件,该插件假定以不同的方式呈现xml文件。实际上,我想要的是将project explorer中显示的文件名替换为其中一个元素,而不更改文件名。例如,我有一个名为Java 如何更改eclipse IDE';中*.xml文件的名称;s project explorer及其元素之一,java,xml,eclipse,Java,Xml,Eclipse,我正在尝试编写一个eclipse插件,该插件假定以不同的方式呈现xml文件。实际上,我想要的是将project explorer中显示的文件名替换为其中一个元素,而不更改文件名。例如,我有一个名为1234.xml的文件,其中包含内容 <name> dinesh </dinesh> <college> NITT </college> dinesh 尼特 因此,我想在project explorer中将1234.xml的名称更改为dinesh.xm
1234.xml
的文件,其中包含内容
<name> dinesh </dinesh>
<college> NITT </college>
dinesh
尼特
因此,我想在project explorer中将1234.xml的名称更改为dinesh.xml
有谁能告诉我,我可以通过什么方式实现这一目标。
我是eclipse插件开发的新手。因此,请尽可能多地向我提供信息 没有自动方法(我指的是重构),所以您必须手动执行:
1234.xml
更改为dinesh.xml
CTRL+H
/文件搜索和批准模式在项目中搜索对1234.xml
的所有引用:
1234.xml
的所有引用更改为dinesh.xml
1234
,以检查文件是否仅按名称引用我找到了我想做的事情的答案 我已经扩展了eclipse的decorator扩展点,为所需的文件提供自定义标签提供程序 访问xml属性的另一个方法是使用正则表达式而不是xml解析。它将使事情比xml解析快一点
谢谢这是一种方法。解析xml文件(1234.xml)的内容,并将name的值保留在变量中。现在形成一个新文件,并用variable.xml命名该文件。最后删除1234.xml我不想更改工作区中文件的实际名称。我只是想用xml文件的name元素更改文件名的标签。基本上我有一个文件夹,其中包含一些xml文件和一些系统生成的名称。。。每个文件都有name属性,即文件名。。。我想在我自己的查看器中看到名称属性的值,而不是系统生成的名称。。。