下面是我得到的 xml 格式是通过 informatica 中的 xsd 定义生成的。我能够通过将命名空间编辑为空来消除 xsi:schemaLocation。现在我如何从 xml 中删除 xmlns:xsi 和 xlmns:stl。
<?xml version="1.0" encoding="UTF-8"?>
<TRANSPORT xmlns:xsi="http://www.XXXXX_XMLSchema-instance" xmlns:stl="http://www.xxxxxx/stl-1.0"
dddddd="yyyyyyyyyyyyyyyyyyyyyyyyyyy">
abc
</TRANSPORT>
以上应该在会话后命令中处理。我已经使用 sed 命令来将字符串替换为 null。由于字符串具有与 sed 函数相关的转义字符,例如 ",/ 。\ 将在每个转义字符之前使用。示例将字符串 standalone="no" 替换为空,在命令下方使用。
sed -i 's/standalone=\"no\"//' <filename.xml>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句