xmlでxmlに情報をエクスポートしようとしています。私は以下のように最終結果を見せたいと思います。これがルートノードです。 問題は、すべての属性のinfrontを示すpidx:プレフィックスが得られないことです。こと:私はこの接頭辞をx ++のxmlですべての接頭辞に追加する方法
xmlRoot = xmlDoc.createElement3(pidx, "Invoice", namespace);
のようなコードがある場合たとえば は、それは結構ですが、私は、属性
xmlRoot.setAttribute("transactionPurposeIndicator","Original");
を追加するとき、それはPIDXを抜けて
<pidx:Invoice xmlns:pidx="http://www.api.org/pidXML/v1.0">
結果を生成しますtransactionPurposeIndicator のinfrontであると仮定して、私は以下の期待される出力を与えません。 私がtransactionPurposeIndicatorのpidx:infrontを追加しても、それを無視します。これはルートノードなので、どのようにすべての属性に対して表示させることができますか。
<?xml version="1.0" encoding="UTF-8"?> <pidx:Invoice pidx:transactionPurposeIndicator="Original" pidx:version="1.0" xmlns:pidx="http://www.api.org/pidXML/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.api.org/pidXML/v1.0 http://banff.digitaloilfield.com/XML/OI-PIDX-Invoice.xsd">