XmlReader.ReadElementContentAsString Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Beolvassa az aktuális elemet, és objektumként String adja vissza a tartalmat.
Túlterhelések
| Name | Description |
|---|---|
| ReadElementContentAsString(String, String) |
Ellenőrzi, hogy a megadott helyi név és névtér URI megegyezik-e az aktuális elem nevével, majd beolvassa az aktuális elemet, és objektumként String adja vissza a tartalmat. |
| ReadElementContentAsString() |
Beolvassa az aktuális elemet, és objektumként String adja vissza a tartalmat. |
ReadElementContentAsString(String, String)
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
Ellenőrzi, hogy a megadott helyi név és névtér URI megegyezik-e az aktuális elem nevével, majd beolvassa az aktuális elemet, és objektumként String adja vissza a tartalmat.
public:
virtual System::String ^ ReadElementContentAsString(System::String ^ localName, System::String ^ namespaceURI);
public virtual string ReadElementContentAsString(string localName, string namespaceURI);
abstract member ReadElementContentAsString : string * string -> string
override this.ReadElementContentAsString : string * string -> string
Public Overridable Function ReadElementContentAsString (localName As String, namespaceURI As String) As String
Paraméterek
- localName
- String
Az elem helyi neve.
- namespaceURI
- String
Az elem névterének URI-ja.
Válaszok
Az elem tartalma objektumként String .
Kivételek
Az XmlReader elem nincs elemen elhelyezve.
-vagy-
Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.
Az aktuális elem gyermekelemeket tartalmaz.
-vagy-
Az elem tartalma nem konvertálható objektummá String .
A metódus argumentumokkal van null meghívva.
A megadott helyi név és névtér URI-ja nem egyezik meg az éppen beolvasott elemével.
Példák
Az alábbi példa beolvassa az stringValue elemet, és visszaadja a szöveges tartalmat (figyelmen kívül hagyva a megjegyzést és a feldolgozási utasítást).
using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
reader.ReadToFollowing("stringValue");
Console.WriteLine(reader.ReadElementContentAsString("stringValue", ""));
}
Using reader As XmlReader = XmlReader.Create("dataFile.xml")
reader.ReadToFollowing("stringValue")
Console.WriteLine(reader.ReadElementContentAsString("stringValue", ""))
End Using
A példa a dataFile.xml fájlt használja bemenetként.
<root>
<stringValue>
<!--comment-->
<?some pi?>
text value of the element.
</stringValue>
<longValue>270000000000001</longValue>
<number>0</number>
<double>2E10</double>
<date>2003-01-08T15:00:00-00:00</date>
</root>
Megjegyzések
Ez a metódus felolvassa a kezdőcímkét, az elem tartalmát, és áthelyezi az olvasót a záróelem címkéje mellett. Kibővíti az entitásokat, és figyelmen kívül hagyja a feldolgozási utasításokat és megjegyzéseket. Az elem csak egyszerű tartalmat tartalmazhat. Vagyis nem rendelkezhet gyermekelemekkel.
További információkért tekintse meg a referenciaoldal Megjegyzések szakaszát XmlReader és a W3C XML-séma 2. részét: Adattípusokra vonatkozó javaslatot.
A következőre érvényes:
ReadElementContentAsString()
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
Beolvassa az aktuális elemet, és objektumként String adja vissza a tartalmat.
public:
virtual System::String ^ ReadElementContentAsString();
public virtual string ReadElementContentAsString();
abstract member ReadElementContentAsString : unit -> string
override this.ReadElementContentAsString : unit -> string
Public Overridable Function ReadElementContentAsString () As String
Válaszok
Az elem tartalma objektumként String .
Kivételek
Az XmlReader elem nincs elemen elhelyezve.
-vagy-
Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.
Az aktuális elem gyermekelemeket tartalmaz.
-vagy-
Az elem tartalma nem konvertálható objektummá String .
A metódus argumentumokkal van null meghívva.
Példák
Az alábbi példa beolvassa az stringValue elemet, és visszaadja a szöveges tartalmat (figyelmen kívül hagyva a megjegyzést és a feldolgozási utasítást).
using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
reader.ReadToFollowing("stringValue");
Console.WriteLine(reader.ReadElementContentAsString());
}
Using reader As XmlReader = XmlReader.Create("dataFile.xml")
reader.ReadToFollowing("stringValue")
Console.WriteLine(reader.ReadElementContentAsString())
End Using
A példa a dataFile.xml fájlt használja bemenetként.
<root>
<stringValue>
<!--comment-->
<?some pi?>
text value of the element.
</stringValue>
<longValue>270000000000001</longValue>
<number>0</number>
<double>2E10</double>
<date>2003-01-08T15:00:00-00:00</date>
</root>
Megjegyzések
Ez a metódus felolvassa a kezdőcímkét, az elem tartalmát, és áthelyezi az olvasót a záróelem címkéje mellett. Kibővíti az entitásokat, és figyelmen kívül hagyja a feldolgozási utasításokat és megjegyzéseket. Az elem csak egyszerű tartalmat tartalmazhat. Vagyis nem rendelkezhet gyermekelemekkel.
További információkért tekintse meg a referenciaoldal Megjegyzések szakaszát XmlReader és a W3C XML-séma 2. részét: Adattípusokra vonatkozó javaslatot.
A metódus aszinkron verziójáról lásd ReadElementContentAsStringAsync: .