我想删除 xml 文件中元素值内不必要的文本,并且我想使用 XSLT 转换来做到这一点。
在此示例文件中,我想删除特定标签,例如<br>
, <preffix>
,元素<suffix>
的内部值。<Value>
会有很多<Product>
元素。我不想更改该文件的结构,因此这应该类似于副本,但具有删除特定文本的逻辑。
我尝试使用模板和复制,但不知何故我无法将它们连接在一起。
如果你们中的任何人可以帮助我或给我应该遵循的提示,我将不胜感激。
<ProductInfo>
<Products>
<Product>
<Name>xyz</Name>
<Values>
<Value><br/>test</Value> <-- remove <br/>
<Value><preffix/>test2</Value> <-- remove <preffix>
<Value><suffix/>test3</Value> <-- remove <suffix/>
</Values>
</Product>
<Product>
<Name>xyz</Name>
<Values>
<Value><br/>test</Value> <-- remove <br/>
<Value><preffix/>test2</Value> <-- remove <preffix>
<Value><suffix/>test3</Value> <-- remove <suffix/>
</Values>
</Product>
</Products>
</ProductInfo>
输出文件应如下所示:
<ProductInfo>
<Products>
<Product>
<Name>xyz</Name>
<Values>
<Value>test</Value>
<Value>test2</Value>
<Value>test3</Value>
</Values>
</Product>
<Product>
<Name>xyz</Name>
<Values>
<Value>test</Value>
<Value>test2</Value>
<Value>test3</Value>
</Values>
</Product>
</Products>
</ProductInfo>