空の xmlns属性
2003年4月15日(火曜日)
空の xmlns属性
XmlDocument の Load メソッドでもって XML をロードするとき、要素に xmlns属性が指定されていると、その子要素全てに xmlns="" が勝手に指定されているような……。
どうも、既に namespace が指定されている文書に対して、namespace を指定せずに CreateElement メソッドを呼んで作った要素を入れると、xmlns="" が追加される模様。なるほど……。
面倒なので、こんな感じで解決。
public new XmlElement CreateElement(string name){ return base.CreateElement(name, "http://www.w3.org/1999/xhtml"); }
- 「空の xmlns属性」にコメントを書く
関連する話題: プログラミング / C# / XML / hatomaru.dll
- 前(古い): 何故か減る XmlNodeList
- 次(新しい): 聖ベベル廟最下層クリア