###前提・実現したいこと
C#で名前空間付きのxmlを取得する処理を行いたいです。
お力を貸していただきたく。
###発生している問題・エラーメッセージ
名前空間のないXmlNodeが取得できないです。
###該当のソースコード
事前にXmlは
Jxml.Load(XXX); var nsmgr = new XmlNamespaceManager(Jxml.NameTable); nsmgr.AddNamespace("qxp", "http://XXX"); nsmgr.AddNamespace("xsi", "http://XXX");
としてロード済み
xmlは下記のような形式です
<JDF> <ResourcePool> <qxp:AAA class="a"> </qxp> <BBB class="b"> </BBB> </ResourcePool> </JDF>
それに対し下記のようなSelectSingleNodeをしても結果がnullになってしまいます。
var colSty = Jxml.SelectSingleNode("./BBB", Nsmgr);
###試したこと
qxp:AAAなどの名前空間付きのノードは取得できます。
###補足情報(言語/FW/ツール等のバージョンなど)
VisualStudio Professional 2017
あなたの回答
tips
プレビュー