Używam nowego System.Xml.Linq do tworzenia dokumentów HTML (Tak, wiem o HtmlDocument, ale zdecydowanie preferuję klasy XDocument/XElement). Mam problem z wstawieniem
(lub dowolnej innej encji HTML). Co Próbowałem już:Jak wstawić tekst przy użyciu XElement
tylko wprowadzenie tekstu bezpośrednio nie działa, ponieważ & pobiera okazało int &.
new XElement("h1", "Text to keep together.");
próbowałem parsowania w surowym formacie XML przy użyciu następujących, ale barfs z tego błędu:
XElement.Parse; ("Text do zachować razem").
-> Odniesienie do podmiotu nierejestrowanej „nbsp'.`
liczby Try trzy wygląda następująco. Jeśli zapiszę do pliku, jest tylko spacja,
 
zostaje utracony.
var X = new XDocument(new XElement("Name", KeepTogether("Hi Mom!")));
private static XNode KeepTogether(string p)`
{
return XElement.Parse("<xml>" + p.Replace(" ", " ") + "</xml>").FirstNode;
}
nie mogłem znaleźć sposób, aby po prostu wpakować tekst bez surowego przez to coraz uciekł. Czy brakuje mi czegoś oczywistego?
czy możesz podać XML, który próbujesz analizować i generować? –
Ooops. Nie udało się. Zobacz jeszcze raz. – Eric