.NET yadrosi XmlDocument topa olmaydi

NET Framework'dagi kodni qayta yaratishga harakat qilaman va muammolarni hal qilishga yordam beradigan xatolar va xulosalar olaman.

Kodi:

using System;
using System.IO;
using System.Xml;

public class Sample
{
    public static void Main()
    {
         string content = File.ReadAllText("input.xml");
         XmlDocument doc = new XmlDocument();
         doc.LoadXml(content.Trim());
         XmlWriter writer = XmlWriter.Create("output.xml");
         doc.Save(writer);
    }

}

Men Refresh "System.Xml" ni bog'liqliklarga qaramlikka harakat qildim, ammo u yangi xatoliklarni keltirib chiqaradi.

.NET 4.0 da mavjud bo'lmagan xatolar.

0
Nimaga erishmoqchisiz? Kodingizda siz asosan faylni ko'chirib, yangi nom bilan saqlashingiz mumkin.
qo'shib qo'ydi muallif silkfire, manba
XML faylida bo'shliqlarni olib tashlaydigan va xml formatlashdan tashqari matnni devorga soluvchi "Trim ()" funksiyasidan foydalanaman.
qo'shib qo'ydi muallif AESTHETICS, manba
Xml faylida sinab ko'ring.
qo'shib qo'ydi muallif AESTHETICS, manba
Shunday qilib, muammo: XmlDocument ning .Net Core-da foydalanish. Paket sohasida nima ishlaganingizni hujjatlashtirishingiz kerak.
qo'shib qo'ydi muallif Henk Holterman, manba
Shunday qilib, muammo: XmlDocument ning .Net Core-da foydalanish. Paket sohasida nima ishlaganingizni hujjatlashtirishingiz kerak.
qo'shib qo'ydi muallif Henk Holterman, manba
Shunday qilib, muammo: XmlDocument ning .Net Core-da foydalanish. Paket sohasida nima ishlaganingizni hujjatlashtirishingiz kerak.
qo'shib qo'ydi muallif Henk Holterman, manba
XML satrlari uchun maxsus ishlamaydigan String Trim foydalanasiz?
qo'shib qo'ydi muallif TFD, manba
Xatoliklarni yuborish boshqalarga muammoni echishga yordam berishi mumkin.
qo'shib qo'ydi muallif Dheeraj V.S., manba
Xatoliklarni yuborish boshqalarga muammoni echishga yordam berishi mumkin.
qo'shib qo'ydi muallif Dheeraj V.S., manba
Xatoliklarni yuborish boshqalarga muammoni echishga yordam berishi mumkin.
qo'shib qo'ydi muallif Dheeraj V.S., manba

6 javoblar

You need to add the right package from NuGet: System.Xml.XmlDocument

Keyin buyruq satridan dotnet tiklash ni ishga tushiring (men buni qanday qilib/qanday qilishni VS dan bilaman).

Shundan keyin Chien Dang tomonidan javob berilgan XmlWriter muammosi mavjud.

8
qo'shib qo'ydi
Ha, javob VS2015 uchun edi. 2017-yilda bu yaxshi (kamroq buyruq qatori) bo'ldi.
qo'shib qo'ydi muallif Henk Holterman, manba
Visual Studio-2017da Solution Explorer ilovasida o'ng tugmasini bosib, Nuget paketlarini boshqarish-ni tanlang. Browse (Gözat) yorlig'ini bosing, System.Xml.XmlDocument kiriting va so'ng Install ni tanlang. Visual Studio paketni yuklab qo'yadi va sizni qayta tiklaydi.
qo'shib qo'ydi muallif Neutrino, manba

You need to add the right package from NuGet: System.Xml.XmlDocument

Keyin buyruq satridan dotnet tiklash ni ishga tushiring (men buni qanday qilib/qanday qilishni VS dan bilaman).

Shundan keyin Chien Dang tomonidan javob berilgan XmlWriter muammosi mavjud.

8
qo'shib qo'ydi
Ha, javob VS2015 uchun edi. 2017-yilda bu yaxshi (kamroq buyruq qatori) bo'ldi.
qo'shib qo'ydi muallif Henk Holterman, manba
Visual Studio-2017da Solution Explorer ilovasida o'ng tugmasini bosib, Nuget paketlarini boshqarish-ni tanlang. Browse (Gözat) yorlig'ini bosing, System.Xml.XmlDocument kiriting va so'ng Install ni tanlang. Visual Studio paketni yuklab qo'yadi va sizni qayta tiklaydi.
qo'shib qo'ydi muallif Neutrino, manba

You need to add the right package from NuGet: System.Xml.XmlDocument

Keyin buyruq satridan dotnet tiklash ni ishga tushiring (men buni qanday qilib/qanday qilishni VS dan bilaman).

Shundan keyin Chien Dang tomonidan javob berilgan XmlWriter muammosi mavjud.

8
qo'shib qo'ydi
Ha, javob VS2015 uchun edi. 2017-yilda bu yaxshi (kamroq buyruq qatori) bo'ldi.
qo'shib qo'ydi muallif Henk Holterman, manba
Visual Studio-2017da Solution Explorer ilovasida o'ng tugmasini bosib, Nuget paketlarini boshqarish-ni tanlang. Browse (Gözat) yorlig'ini bosing, System.Xml.XmlDocument kiriting va so'ng Install ni tanlang. Visual Studio paketni yuklab qo'yadi va sizni qayta tiklaydi.
qo'shib qo'ydi muallif Neutrino, manba

Jilddan yangi XmlWriter yarata olmaysiz. Quyidagi kodni o'chirib tashlang:

string content = File.ReadAllText("input.xml");
XmlDocument doc = new XmlDocument();
doc.LoadXml(content.Trim());

//XmlWriter writer = XmlWriter.Create("output.xml");
doc.Save("output.xml");

.Net Framework 4.5 dan System.Xml versiyasi 4.0.0.0 dan foydalanayapman va u OK-ni yugurdi. Umid qilamanki bu yordam!

2
qo'shib qo'ydi

Jilddan yangi XmlWriter yarata olmaysiz. Quyidagi kodni o'chirib tashlang:

string content = File.ReadAllText("input.xml");
XmlDocument doc = new XmlDocument();
doc.LoadXml(content.Trim());

//XmlWriter writer = XmlWriter.Create("output.xml");
doc.Save("output.xml");

.Net Framework 4.5 dan System.Xml versiyasi 4.0.0.0 dan foydalanayapman va u OK-ni yugurdi. Umid qilamanki bu yordam!

2
qo'shib qo'ydi

Jilddan yangi XmlWriter yarata olmaysiz. Quyidagi kodni o'chirib tashlang:

string content = File.ReadAllText("input.xml");
XmlDocument doc = new XmlDocument();
doc.LoadXml(content.Trim());

//XmlWriter writer = XmlWriter.Create("output.xml");
doc.Save("output.xml");

.Net Framework 4.5 dan System.Xml versiyasi 4.0.0.0 dan foydalanayapman va u OK-ni yugurdi. Umid qilamanki bu yordam!

2
qo'shib qo'ydi