2014-02-05 3 views
2

Как добавить две строки ниже в моем xDocument?Включая xmlns в мой XML-файл

Я создаю xml-файл с Xelements и Xattributes. Можете ли вы рассказать мне, как я могу включить это в свой XML-файл, пожалуйста?

<Document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03"> 

По какой-то причине я получаю xmlns = "" по следующему тегу. Пример показан ниже.

<Document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03"> 

<FirstTag xmlns=""> 
+1

ГДЕ файл XML? –

+0

xml файл создается из программы (C#) с использованием Xdocument –

+0

«Как добавить ** 2 строки ниже **« –

ответ

1
XNamespace ns = "urn:iso:std:iso:20022:tech:xsd:pain.001.001.03"; 
var doc = new XElement(ns + "Document", 
       new XAttribute(XNamespace.Xmlns + "xsi", 
          "http://www.w3.org/2001/XMLSchema-instance")); 

Результат:

<Document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" /> 
+0

Я получил эту ошибку при добавлении документа в свой XDocument Эта операция создаст неверно структурированный документ. –

+1

никогда не исправлял мою проблему! БЛАГОДАРЯ ! –

+0

Обновлен мой запрос, можете ли вы любезно посоветуете. – user3274252

Смежные вопросы