下面是我获取的格式xml是通过informatica中的xsd定义生成的。 通过将名称空间编辑为null,我能够消除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>
答案 0 :(得分:0)
以上内容应在post session命令中处理。 我使用sed命令以使用null替换字符串。 由于字符串具有与sed函数相关的转义字符,如“,/。\”将在每个转义字符之前使用。 示例在命令下使用null use替换字符串standalone =“no”。
sed -i 's/standalone=\"no\"//' <filename.xml>