OuterXml - pobiera znacznik XML reprezentujący bieżący węzeł i wszystkie jego węzły potomne.XMLDocument, różnica między innerxml i outerxml
InnerXml - pobiera znacznik XML reprezentujący tylko węzły podrzędne bieżącego węzła.
Ale czy dla XMLDocument
ma to naprawdę znaczenie? (W rezultacie, wiem, że to nie ma znaczenia, ale logicznie?).
przykład:
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
"<title>Pride And Prejudice</title>" +
"</book>");
string xmlresponse = doc.OuterXml;
string xmlresponse2 = doc.InnerXml;
Krótko mówiąc, chociaż zarówno xmlresponse
i xmlresponse2
będzie taka sama w kodzie powyżej. Czy powinienem używać OuterXml
lub InnerXml
?
Pamiętaj, co próbujesz uzyskać ... Może, jeśli podejdziesz do węzłów potomnych XmlDocument (który jest również XmlNode), będziesz w stanie uzyskać odpowiedź na to, czego szukasz. –
Znajduję więcej uprzejmości, jeśli spadkowcy podają przyczynę. –
@AlexeiLevenkov, Myślę, że możesz spróbować użyć outerXML na XmlDocument (również innerXML). (incase, jeśli nie jesteś świadomy) ... ale z definicji InnerXMl i OuterXML czy one również mają znaczenie dla XMLDocument? choć oba z nich zwracają ten sam wynik, gdy są używane z XMLDocument –