我有一個XML文件,大約有150k條記錄。該記錄的格式如下所示:在VI中搜索XML文件中重複的行或重複的標記
<product>
<product_id>1</product_id>
<product_name>ABC1</product_name>
</product>
<product>
<product_id>2</product_id>
<product_name>ABC2</product_name>
</product>
<product>
<product_id>3</product_id>
<product_name>ABC3</product_name>
</product>
<product>
<product_id>3</product_id>
<product_name>ABC4</product_name>
</product>
<product>
<product_id>4</product_id>
<product_name>ABC5</product_name>
</product>
<product>
<product_id>5</product_id>
<product_name>ABC6</product_name>
</product>
<product>
<product_id>6</product_id>
<product_name>ABC7</product_name>
</product>
當我加載上面的文件,我得到的唯一約束衝突錯誤 - 這意味着一些記錄都使用相同的product_id 該數據庫將不允許。
在VI中是否有一種更簡單的方法來解析文件,以瞭解/顯示所有使用非唯一ID的產品(使用product_id標籤)。作爲一個例子, 上面的示例有兩個產品使用相同的唯一ID爲3.