Как я могу удалить пространство имен узла заголовка с помощью C#
Есть ли какой-либо возможный способ прочитать данные дочерних узлов xml ниже. Из-за пространства имен узла заголовка я не могу прочитать значения внутреннего узла
<?xml version="1.0" ?> <Header xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <H1>A</H1> <H2>B</H2> <H3>C</H3> <H4>D</H4> </Header>
без пространства имен заголовочных узлов, как показано ниже, можно считывать значения внутренних узлов. Любой совет пожалуйста
<pre><?xml version="1.0" ?> <Header> <H1>A</H1> <H2>B</H2> <H3>C</H3> <H4>D</H4> </Header>
Что я уже пробовал:
Я попытался заменить узел заголовка и до сих пор никакого прогресса
Dave Kreskowiak
Невозможно ответить, потому что вы ничего не сказали о том, как вы пишете этот XML-файл.
Kolpher
Я обновил вопросы. На самом деле мне нужно прочитать данные узла. Из-за узла заголовка чтение данных не работает
Dave Kreskowiak
Ладно, та же проблема. Вы вообще ничего не объяснили о том, как вы сейчас читаете XML-файл. Какой код вы используете для чтения файла?
chandraprakashkabra
Ваш вопрос не совсем ясно объяснить.
Пожалуйста, дайте еще несколько объяснений, чтобы мы могли попытаться найти решение.
F-ES Sitecore
Вы пытаетесь решить эту проблему неверным путем. Если дополнительные данные в заголовке приводят к сбою вашего кода, то google how to use xml namespaces with your chosen method of reading the xml.
Richard Deeming
В XML-файле, который вы показали, Header
узел не имеет пространство имен по умолчанию.
Нажмите зеленую ссылку "улучшить вопрос" и обновите свой вопрос с помощью правильного примера XML, который вы пытаетесь прочитать, и соответствующих частей кода, которые вы используете, чтобы попытаться прочитать его.