2017-07-21 13 views
0

以下は、xmlがinformaticaのxsd定義によって生成される形式です。 名前空間をnullに編集してxsi:schemaLocationを削除することができました。 xmlns:xsiとxlmns:stlをXMLから削除するにはどうすればよいですか?informaticaで生成されたXMLで表示スキーマを省略する方法

<?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

informaticaでのxslの使用についてはわかりませんが、ターゲット定義のschemaプロパティで定義されたedit namesapceを使用していましたが、正常に終了しました。スキーマの場所を削除することができますが、xmlnx:xsiとxmlns:stlがどこで定義されているのかを見つけることができません。 – Aanya

答えて

0

上記は、セッション後コマンドで処理する必要があります。 文字列をnullに置き換えるためにsedコマンドを使用しました。文字列として はキャラクターの関連sedの機能をなどを逃れているコマンド以下はnullを使用していない 『」、/。\文字列スタンドアロン=を置き換えるために、すべてのエスケープ文字。 例の前に使用されるべきである』。

sed -i 's/standalone=\"no\"//' <filename.xml> 
関連する問題