次のxmlのいずれかを指定できます。
<?xml version="1.0" encoding="UTF-8"?>
<dc:video xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:title>
A vid with Pete
</dc:title>
<dc:description>
Petes vid
</dc:description>
<dc:contributor>
Pete
</dc:contributor>
<dc:subject>
Cat 2
</dc:subject>
</dc:video>
または:
<?xml version="1.0" encoding="UTF-8"?>
<video>
<title>
A vid with Pete
<title>
<description>
Petes vid
<description>
<contributor>
Pete
<contributor>
<subject>
Cat 2
<subject>
</video>
要素にアクセスしようとしています:
string title = xmlDocFromOneLan.SelectSingleNode(@"/video/title").InnerXml;
しかし、xmlドキュメント1では、名前空間が原因で機能しません。
xpathを使用して名前空間を無視するc#の方法はありますか?名前空間を気にしないノードを選択したいだけです。(名前空間はDC DNまたはDCNなどである可能性があります)。
"/ビデオ"
読むだろう:
<video></video>
or
<dc:video></video>
or
<dcn:video></video>