[英]How can I replace an attribute in xml with different value using Java?
[英]How can i replace attribute of prefix in xml?
我想替換java中xml的屬性。
我該如何替換呢?
請幫我。
xml是這樣的:
<header p1:name="blabla">
<body>
<description>hello world !!!</description>
</body>
</header>
<!-- TO-BE -->
<header name="blabla">
<body>
<description>hello world !!!</description>
</body>
</header>
我想將'p1:'替換為TO-BE之類的空白區域。
當您想從Java轉換XML時,建議使用XSLT。 對於簡單的任務,您可以使用JDK隨附的XSLT 1.0處理器。 對於更復雜的任務,您可以下載XSLT 3.0實現,例如Saxon。
但是,XSLT假定XML輸入的格式正確。 您所顯示的示例不是,因為它使用尚未聲明的名稱空間前綴p1。 這表明在處理管道中存在進一步的問題,而不是擺脫此前綴,您可能應該首先考慮它是如何到達的:創建不良數據的錯誤應在源頭修復,而不是在以后修復數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.