2017-09-19 8 views
1

私は、この検索値とテキストnifiプロセッサを交換するために使用さ<DailyData></DailyDate>Nifi:xml応答データからxmlタグを削除するには?

<?xml version="1.0" encoding="utf-8"?>タグを置き換えたい:^<[^>]+>(.*)<\/\w+>$と私は、この中には、 値<DailyData>$1</DailyData>を置き換えるように値を置き換える置くが、私は、この内部のxmlファイルのようなエラーが発生しました:

XML宣言は以下のみ文書の 開始時に許可されたページのレンダリングです:列4081でライン1上の

エラー:

このページには、次のエラーが含まれています最初の エラーまで

どうすればよいですか?

+0

ヘッダーが2回含まれているようです。ヘッダータグを削除した後にXMLを見直しましたか? – DMC19

+0

はいこれはありません:<?xml version = "1.0" encoding = "utf-8"?> –

+0

しかし、私はこのタグを追加できません

答えて

1

あなたのXML文書は、先頭に次の行のようなものを持っている場合:

<?xml version="1.0" ?> 

その後、あなたのreplaceTextは、タグ内のことをラップしています。そのヘッダー行がどのようなものか分かっていれば、それを正確に一致させることができます(または、最初の行だけを取得して)、そのグループを置換値で使用します($1<DailyData>$2</DailyData>など)。

+0

私はsearchvalueに$ 1を追加しました。 $ 1 $ 2が追加されていません<.DailyData

+0

最初の行をキャプチャするためにグループを正規表現に追加する必要があります。最初のグループはヘッダー行になり、2番目のグループはそれ以外のものになります – mattyb

関連する問題