■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で試しに書いてみるのも手段かもしれませんが・・・。) まだ問題解決はできておりませんが、とにかく、ありがとうございます。
- Child Tree -