Ich versuche, HTML-Inhalt in einen Attributwert (z. B. <tag attribute="<b>hi</b>"></tag>
) aufzunehmen. Laut this scheint es, dass dies bei String-Attributtypen standardmäßig erfolgen sollte, aber ich bekomme den ungültigen Zeichenfehler. Gibt es eine Möglichkeit, XAttribute als CDATA zu behandeln?Abrufen von xelement zum Behandeln des xml-Attributwerts als CDATA
0
A
Antwort
1
Sie können XML-Attributwerte nicht als CDATA angeben. Was Sie tun können Sie die xml entkommen können Sie als Wert setzen möchten:
<tag attribute="<b>hi</b>"></tag>
<tag attribute="<b>hi</b>"></tag>
werden wird Wenn Sie ein Dokument bauen und Sie möchten dieses Attribut hinzufügen alle notwendigen tun ist html in XAttribute Konstruktor hinzuzufügen:
var doc = new XDocument(new XElement("tag", new XAttribute("attribute", "<b>hi</b>")));
um den Wert als xML-Dokument zu erhalten Sie diesen Code verwenden können:
var doc = XDocument.Parse("<tag attribute=\"<b>hi</b>\"></tag>");
var attributeValue = doc.Root.Attribute("attribute").Value;
var newDoc = XDocument.Parse(attributeValue);
Verwandte Themen
- 1. Behandeln von Zeichenfolgen zum Einfügen in XElement
- 2. XElement-Wert ändern verliert CData-Typ
- 3. Abrufen von Zeichenfolge aus XML XElement-Variable
- 4. Angeben von Attributwerten als CDATA
- 5. SyndicationFeed: Inhalt als CDATA?
- 6. Geteiltes XElement als SiteMap
- 7. VBA zum Extrahieren von HTML CDATA
- 8. Serialisierung Liste des Nullable-CDATA
- 9. SQL-Anweisung zum Abrufen des zuletzt gefüllten Spaltenwerts als Ergebnis
- 10. Hive-Lösung zum Auswählen/Behandeln von Nullzeichenfolgen als NULL
- 11. Datentyp zum Behandeln von Entschlüsselungsdaten - als Methode param Datentyp
- 12. Verwendung von CDATA in einem anderen CDATA
- 13. Lesen von Textinhalt von XElement
- 14. Windows-Befehl zum Abrufen des Dienststatus?
- 15. Node.js Programmierungsmuster zum Abrufen des Ausführungskontexts
- 16. MsTest - XML-Datenquelle: Können Sie den gesamten XML-Code als XElement abrufen?
- 17. Kinder von XElement
- 18. Innertext von XElement?
- 19. XML-Schema Validierung von XElement
- 20. Python behandeln Zeichenfolge als Array von Bits
- 21. XSLT-Transformation zum Erstellen von XML mit cdata Abschnitt
- 22. Abrufen des OAuth-Verifier-Werts als Null
- 23. Zum Abrufen von Benutzerdaten
- 24. Verwenden von SMO.Agent zum Abrufen des SQL-Ausführungsstatus - Sicherheitsproblem
- 25. Entfernen CDATA-Tag von XmlNode
- 26. Entwurf des Arrays zum Speichern und Abrufen von Benachrichtigungsdaten
- 27. Extrahieren von SPWeb.Groups.Xml in XElement
- 28. Manuelles Behandeln des WCF-Sitzungstimeouts
- 29. Aggregation zum Abrufen von Daten aus der zweiten Sammlung
- 30. Funktion zum Ausführen als Benutzertypen abrufen
danke @Damian, ich weiß über die Flucht von HTML-Tags. Allerdings bezog ich mich auf die XML-Spezifikation in dem Post, wo es scheint, dass Sie keine Tags für ein Attribut entkommen lassen müssen, da es standardmäßig als CDATA behandelt wird. Ich habe mich nur gefragt, ob es einen Weg gibt, XElement dazu zu bringen, das zu erkennen. – Riz