XML重構(gòu):將內(nèi)容轉(zhuǎn)換為屬性

2019-03-01 13:46 更新

將內(nèi)容轉(zhuǎn)換為屬性

“將標簽內(nèi)容轉(zhuǎn)換為屬性”重構(gòu)允許您使用等效屬性替換一組XML標簽的內(nèi)容。如果調(diào)用此重構(gòu),則與所選標簽名稱匹配的所有標簽將刪除其文本內(nèi)容,并創(chuàng)建等效屬性。隨著XML模式的發(fā)展,將標簽內(nèi)容批量轉(zhuǎn)換為屬性非常有用。

將標記內(nèi)容轉(zhuǎn)換為屬性

按下“預(yù)覽”將打開“重構(gòu)預(yù)覽”窗口,其中顯示要轉(zhuǎn)換的標記的所有已找到用法。在此窗口中,您可以排除/包含要重構(gòu)的用法。

按下“顯示XSLT ... ”打開“XSLT預(yù)覽”窗口,顯示相當(dāng)于所請求的重構(gòu)的XSLT的小片段。XSLT處理器可以使用此片段對IntelliJ IDEA項目外部的文件執(zhí)行請求的重構(gòu)。

如果要受影響的文件是只讀的,則無論如何都可能出現(xiàn)重構(gòu)預(yù)覽窗口。

  1. 在編輯器中,將光標放在要轉(zhuǎn)換其內(nèi)容的標簽內(nèi)。

  2. 從主菜單或上下文菜單中選擇:重構(gòu)|XML重構(gòu)|將標簽內(nèi)容轉(zhuǎn)換為屬性。

    XML重構(gòu):更改屬性值
  3. 根據(jù)所選標簽內(nèi)容確定要創(chuàng)建的屬性的名稱。

  4. 確定更換的范圍。所有與所選名稱相匹配的標簽都會將其內(nèi)容轉(zhuǎn)換為屬性(如果它們位于所選范圍內(nèi))??捎梅秶ó?dāng)前文件,整個項目或指定的目錄或模塊。根據(jù)是否選中遞歸復(fù)選框,目錄范圍可以包括子目錄。如果選中“使用DTD限制文件:...”復(fù)選框,則范圍將限制為與當(dāng)前文件具有相同DOCTYPE的文件。

  5. 按下“預(yù)覽”按鈕使IntelliJ IDEA搜索所選標簽“Find”窗口的用法。

  6. 單擊“確定”繼續(xù)。如果未選擇“預(yù)覽”選項,則會立即更改所有用法。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號