CustomXmlSchemaCollection
Contenuti
[
Nascondere
]CustomXmlSchemaCollection class
Una raccolta di stringhe che rappresentano schemi XML associati a una parte XML personalizzata.
Per saperne di più, visita ilTag di documenti strutturati o controllo dei contenuti articolo di documentazione.
public class CustomXmlSchemaCollection : IEnumerable<string>
Proprietà
Nome | Descrizione |
---|---|
Count { get; } | Ottiene il numero di elementi contenuti nella raccolta. |
Item { get; set; } | Ottiene o imposta l’elemento all’indice specificato. |
Metodi
Nome | Descrizione |
---|---|
Add(string) | Aggiunge un elemento alla collezione. |
Clear() | Rimuove tutti gli elementi dalla raccolta. |
Clone() | Crea un clone profondo di questo oggetto. |
GetEnumerator() | Restituisce un oggetto enumeratore che può essere utilizzato per scorrere tutti gli elementi nella raccolta. |
IndexOf(string) | Restituisce l’indice basato su zero del valore specificato nella raccolta. |
Remove(string) | Rimuove il valore specificato dalla raccolta. |
RemoveAt(int) | Rimuove un valore all’indice specificato. |
Osservazioni
Non è necessario creare istanze di questa classe. Si accede alla raccolta di schemi XML di un XML personalizzato part tramiteSchemas
proprietà.
Esempi
Mostra come lavorare con una raccolta di schemi XML.
Document doc = new Document();
string xmlPartId = Guid.NewGuid().ToString("B");
string xmlPartContent = "<root><text>Hello, World!</text></root>";
CustomXmlPart xmlPart = doc.CustomXmlParts.Add(xmlPartId, xmlPartContent);
// Aggiungere un'associazione di schema XML.
xmlPart.Schemas.Add("http://www.w3.org/2001/XMLSchema");
// Clona la raccolta di associazioni di schemi XML della parte XML personalizzata,
// e quindi aggiungere un paio di nuovi schemi al clone.
CustomXmlSchemaCollection schemas = xmlPart.Schemas.Clone();
schemas.Add("http://www.w3.org/2001/XMLSchema-instance");
schemas.Add("http://schemas.microsoft.com/office/2006/metadata/contentType");
Assert.AreEqual(3, schemas.Count);
Assert.AreEqual(2, schemas.IndexOf("http://schemas.microsoft.com/office/2006/metadata/contentType"));
// Enumera gli schemi e stampa ciascun elemento.
using (IEnumerator<string> enumerator = schemas.GetEnumerator())
{
while (enumerator.MoveNext())
Console.WriteLine(enumerator.Current);
}
// Di seguito sono riportati tre metodi per rimuovere gli schemi dalla raccolta.
// 1 - Rimuovi uno schema tramite indice:
schemas.RemoveAt(2);
// 2 - Rimuovi uno schema in base al valore:
schemas.Remove("http://www.w3.org/2001/XMLSchema");
// 3 - Utilizzare il metodo "Clear" per svuotare immediatamente la raccolta.
schemas.Clear();
Assert.AreEqual(0, schemas.Count);
Guarda anche
- spazio dei nomi Aspose.Words.Markup
- assemblea Aspose.Words