Вам необходимо добавить каталог maven bin в PATH. Затем вы можете вызвать его из каталога проекта.
Не протестированный, но как насчет через XmlDocument
:
XmlDocument doc = new XmlDocument();
doc.Load(reader);
XmlElement el = doc.DocumentElement;
Кроме того (от cmoment), что-то как:
doc.LoadXml(reader.ReadOuterXml());
Но на самом деле я не поклонник, которого... это вызывает дополнительный шаг xml-синтаксического-анализа (одна из более дорогих ЦП операций) ни на каком серьезном основании. Если оригинал является glitchy, то, возможно, рассматривают подчитателя:
using (XmlReader subReader = reader.ReadSubtree())
{
XmlDocument doc = new XmlDocument();
doc.Load(subReader);
XmlElement el = doc.DocumentElement;
}
Предположение, что у Вас есть XmlDocument, где необходимо присоединить недавно созданный XmlElement:
XmlElement myElement;
myXmlReader.Read();
if (myXmlReader.NodeType == XmlNodeType.Element)
{
myElement = doc.CreateElement(myXmlReader.Name);
myElement.InnerXml = myXmlReader.InnerXml;
}
Из документов: не инстанцируйте XmlElement непосредственно; вместо этого, используйте методы, такие как CreateElement.