Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在运行时更改dozer XML中的某些文本? 拟人素 拟人 com.oracle.determinations.server.\u 10_4.**MYTYPE1***.assessment.types.NumberDataType_Java_Xml_Dozer - Fatal编程技术网

Java 如何在运行时更改dozer XML中的某些文本? 拟人素 拟人 com.oracle.determinations.server.\u 10_4.**MYTYPE1***.assessment.types.NumberDataType

Java 如何在运行时更改dozer XML中的某些文本? 拟人素 拟人 com.oracle.determinations.server.\u 10_4.**MYTYPE1***.assessment.types.NumberDataType,java,xml,dozer,Java,Xml,Dozer,上面的代码是dozer映射XML的一部分。我在运行时使用以下代码加载此文件: <field> <a>personIdIn</a> <b>personIdIn.numberVal</b> <b-deep-index-hint>com.oracle.determinations.server._10_4.***MYTYPE1***.assess.types.NumberDataType</b-deep-i

上面的代码是dozer映射XML的一部分。我在运行时使用以下代码加载此文件:

<field>
   <a>personIdIn</a>
   <b>personIdIn.numberVal</b>
   <b-deep-index-hint>com.oracle.determinations.server._10_4.***MYTYPE1***.assess.types.NumberDataType</b-deep-index-hint>
</field>
List myMappingFiles=new ArrayList();
添加(“dozerMapping.xml”);
setMappingFiles(myMappingFiles);

是否在运行时更改MYTYPE1并加载它?

您可以使用DOM Java库(或SAX)读取和操作XML文件。如果您只需要MYTYPE1-信息,并且您对dozerMapping.xml有明确的了解,那么您可以“手动”搜索文档,而不是使用xml解析器。

您可以使用,但它只能在启动时解析

    List<String> myMappingFiles = new ArrayList<String>();
    myMappingFiles.add("dozerMapping.xml");
    mapper.setMappingFiles(myMappingFiles);