■No19692 (魔界の仮面弁士 さん) に返信
>>Linqを用いて、以下のような XMLを出力しようとしております。
>><SampleXML xmlns="http://www.tempuri.org1"
>>xmlns:aaa="http://www.tempuri.org2"
>>bbb:ccc=" http://www.tempuri.org3" > ←問題の箇所です(bbb:)
>
> その場合、自身もしくは親要素に xmlns:bbb="〜" が必要になるのでは。
>
> 試しに VB で、
> Dim x = <SampleXML xmlns="http://www.tempuri.org1"
> xmlns:aaa="http://www.tempuri.org2"
> bbb:ccc=" http://www.tempuri.org3" />
> と書いてみたら、
> 「error BC31148: XML 名前空間プレフィックス 'bbb' が定義されていません。」
> になりましたから、C# でも同じことかと。
早速お応えくださり、ありがとうございます。
上記の例は、すみません、実際のプログラムを隠しすぎて、
変な書き方になってしまっていました。
実際は、ご指摘の箇所は、こうなっています。
xmlns:xsi="http://www.tempuri.org2"
xsi:schemaLocation=" http://www.tempuri.org3" >
ですので、"xsi"は定義しているのですが・・・。
紛らわしい書き方をして申し訳ございません。
なお、コードはC#で記述しております。
(VBで試しに書いてみるのも手段かもしれませんが・・・。)
まだ問題解決はできておりませんが、とにかく、ありがとうございます。
|