Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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 替换Velocity中的XML值_Java_Xml_Velocity - Fatal编程技术网

Java 替换Velocity中的XML值

Java 替换Velocity中的XML值,java,xml,velocity,Java,Xml,Velocity,我将在下面的前言中说明我对Java基本上是新手: 我需要将a值插入到属性“directory”的已经存在的XML中 您要研究的内容称为“解析”。Velocity有一个XML工具(),Java可以访问各种XML解析器。执行字符串替换是一种相对简单的方法,只适用于简单的情况。解析器将字符串转换为更准确地反映XML结构的数据结构,然后您可以对其进行操作。例如,您可以找到感兴趣的节点并更改其值,然后打印出结果XML文档。@Adam我知道我可以解析,但我不知道如何替换该值。我通过一个工作流引擎运行代码,所

我将在下面的前言中说明我对Java基本上是新手:

我需要将a值插入到属性“directory”的已经存在的XML中


您要研究的内容称为“解析”。Velocity有一个XML工具(),Java可以访问各种XML解析器。执行字符串替换是一种相对简单的方法,只适用于简单的情况。解析器将字符串转换为更准确地反映XML结构的数据结构,然后您可以对其进行操作。例如,您可以找到感兴趣的节点并更改其值,然后打印出结果XML文档。@Adam我知道我可以解析,但我不知道如何替换该值。我通过一个工作流引擎运行代码,所以我的参数设置不同。如果我能解构任何示例,我将不胜感激。
    <?xml version="1.0" encoding="UTF-8"?>
<DTABLEITEM Name="0216.11 neu">
              <DVALUE Name="Type" Value="2"/>
              <DVALUE Name="Workspace" Value="ST_0216.11.ARD"/>
              <DVALUE Name="IntSetupFile" Value=""/>
              <DVALUE Name="IntDocPlotCmd" Value=""/>
              <DVALUE Name="Directory" Value=""/>
              <DVALUE Name="Resource" Value=""/>
/DTABLEITEM>
#foreach ($item1 in $xmlf1.find("/."))
$item1.toString().replace("<<wfp.Macro_Settings_Name/>>","(Broken or Missing) <<wfp.Macro_Settings_Name/>>")
#end
#foreach ($item1 in $xmlf1.find("/."))
$item1
#end