-1
嗨我有一個xml,我正在使用XSL模板進行轉換。 麻煩的是,存儲在其中的很多屬性似乎導致我的轉換失敗。有沒有辦法預先定義這些屬性/命名空間前綴,以便轉換可以繼續停止,我必須手動刪除有問題的名稱?XSL定義用於轉換的複雜(非標準)XML屬性
我正在使用Satimage xmlLib進行轉換。
例如:
<ConstantValue>
<Value abc:actualType="Int32">2</Value>
</ConstantValue>
或
<OperationDefinition abc:uid="urn:uuid:f9ff09d2-cc85-3d29-a982-a8776842dac0">
<OperationInputCount>2</OperationInputCount>
</OperationDefinition>
我也有與其中打破變換元件名稱冒號元件。
<this:AppCode>14</this:AppCode>
對於我改造我這樣做沒有必要保留這些屬性,只有元素中的值的目的。
非常感謝,用冒號
你是什麼意思_「在標準XML命名約定之外_」?如果你的意思是'abc:actualType',那只是一個命名空間前綴。 –
沒有「標準XML命名約定」。如果你認爲它存在,那麼你就不瞭解XML。請根據樣本輸入,預期輸出,轉換規則以及您使用的XSLT版本來定義您的問題。 –
謝謝吉姆。我是否必須在變換的頂部預定義名稱空間前綴?實際上,我不想用abc:uid或abc:actualtype前綴轉換任何節點。事實是,他們似乎導致我的xsl轉換失敗,直到我手動重命名他們。 – user1540142