は、私はそれがサブ要素に空の名前空間 "xmlns =" ""を取り除くにはどうすればよいですか?
<?xml version="1.0" encoding="utf-8"?>
<Foo xmlns:xsi="http://something1.com"
xsi:schemaLocation="http://something3.com"
xmlns="http://something0.com">
<ReportHeader xmlns="">
...
</ReportHeader>
<Group xmlns="">
...
</Group>
</Foo>
を与えるしかし、私はこの結果をwan'tこの
XNamespace ns = "http://something0.com";
XNamespace xsi = "http://something1.com";
XNamespace schemaLocation = "http://something3.com";
XDocument doc2 = new XDocument(
new XElement(ns.GetName("Foo"),
new XAttribute(XNamespace.Xmlns + "xsi", xsi),
new XAttribute(xsi.GetName("schemaLocation"), schemaLocation),
new XElement("ReportHeader", GetSection()),
GetGroup()
)
);
を持って、どのようにそれを行うことができますか? (.. xmlns=""
が欠落している注意してください)
<?xml version="1.0" encoding="utf-8"?>
<Foo xmlns:xsi="http://something1.com"
xsi:schemaLocation="http://something3.com"
xmlns="http://something0.com">
<ReportHeader>
...
</ReportHeader>
<Group>
...
</Group>
</Foo>
ありがとうございました。私には意味がありますが、どうしたらよいかまだ分かりません。 – radbyx
私はちょうど私がFoo' 'と' ns.GetName(「foo」を) '置き換えると、私は得ることはありませんいつものようにFoo''後に同じことをしたいんが、 'ReportHeader'と' Group'後に何も:) – radbyx
'Foo'の後ろにある' xmlns = "http://something0.com"です。 (それは多くに取り除かれます) – radbyx