java.lang.Object
com.aspose.words.CustomXmlSchemaCollection
- All Implemented Interfaces:
- java.lang.Iterable
public class CustomXmlSchemaCollection
- extends java.lang.Object
A collection of strings that represent XML schemas that are associated with a custom XML part.
You do not create instances of this class. You access the collection of XML schemas of a custom XML part
via the CustomXmlPart.Schemas property.
Example:
Shows how to work with an XML schema collection.
Document doc = new Document();
String xmlPartId = UUID.randomUUID().toString();
String xmlPartContent = "<root><text>Hello, World!</text></root>";
CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent);
// Add an XML schema association.
xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema");
// Clone the custom XML part's XML schema association collection,
// and then add a couple of new schemas to the clone.
CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone();
schemas.add("http://www.w3.org/2001/XMLSchema-instance");
schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType");
Assert.assertEquals(3, schemas.getCount());
Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType"));
// Enumerate the schemas and print each element.
Iterator<String> enumerator = schemas.iterator();
while (enumerator.hasNext()) {
System.out.println(enumerator.next());
}
// Below are three ways of removing schemas from the collection.
// 1 - Remove a schema by index:
schemas.removeAt(2);
// 2 - Remove a schema by value:
schemas.remove("http://www.w3.org/2001/XMLSchema");
// 3 - Use the "Clear" method to empty the collection at once.
schemas.clear();
Assert.assertEquals(schemas.getCount(), 0);
- See Also:
- CustomXmlPart, CustomXmlPart.Schemas
Property Getters/Setters Summary |
int | getCount() | |
|
Gets the number of elements contained in the collection.
|
java.lang.String | get(int index) | |
void | set(int index, java.lang.String value) | |
|
Gets or sets the element at the specified index.
|
Method Summary |
void | add(java.lang.String value) | |
Adds an item to the collection.
|
void | clear() | |
Removes all elements from the collection.
|
CustomXmlSchemaCollection | deepClone() | |
Makes a deep clone of this object.
|
int | indexOf(java.lang.String value) | |
Returns the zero-based index of the specified value in the collection.
|
java.util.Iterator<java.lang.String> | iterator() | |
Returns an iterator object that can be used to iterate over all items in the collection.
|
void | remove(java.lang.String name) | |
Removes the specified value from the collection.
|
void | removeAt(int index) | |
Removes a value at the specified index.
|
Property Getters/Setters Detail |
getCount | |
public int getCount()
|
-
Gets the number of elements contained in the collection.
Example:
Shows how to work with an XML schema collection.
Document doc = new Document();
String xmlPartId = UUID.randomUUID().toString();
String xmlPartContent = "<root><text>Hello, World!</text></root>";
CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent);
// Add an XML schema association.
xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema");
// Clone the custom XML part's XML schema association collection,
// and then add a couple of new schemas to the clone.
CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone();
schemas.add("http://www.w3.org/2001/XMLSchema-instance");
schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType");
Assert.assertEquals(3, schemas.getCount());
Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType"));
// Enumerate the schemas and print each element.
Iterator<String> enumerator = schemas.iterator();
while (enumerator.hasNext()) {
System.out.println(enumerator.next());
}
// Below are three ways of removing schemas from the collection.
// 1 - Remove a schema by index:
schemas.removeAt(2);
// 2 - Remove a schema by value:
schemas.remove("http://www.w3.org/2001/XMLSchema");
// 3 - Use the "Clear" method to empty the collection at once.
schemas.clear();
Assert.assertEquals(schemas.getCount(), 0);
get/set | |
public java.lang.String get(int index) / public void set(int index, java.lang.String value)
|
-
Gets or sets the element at the specified index.
Example:
Shows how to work with an XML schema collection.
Document doc = new Document();
String xmlPartId = UUID.randomUUID().toString();
String xmlPartContent = "<root><text>Hello, World!</text></root>";
CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent);
// Add an XML schema association.
xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema");
// Clone the custom XML part's XML schema association collection,
// and then add a couple of new schemas to the clone.
CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone();
schemas.add("http://www.w3.org/2001/XMLSchema-instance");
schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType");
Assert.assertEquals(3, schemas.getCount());
Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType"));
// Enumerate the schemas and print each element.
Iterator<String> enumerator = schemas.iterator();
while (enumerator.hasNext()) {
System.out.println(enumerator.next());
}
// Below are three ways of removing schemas from the collection.
// 1 - Remove a schema by index:
schemas.removeAt(2);
// 2 - Remove a schema by value:
schemas.remove("http://www.w3.org/2001/XMLSchema");
// 3 - Use the "Clear" method to empty the collection at once.
schemas.clear();
Assert.assertEquals(schemas.getCount(), 0);
add | |
public void add(java.lang.String value) |
-
Adds an item to the collection.
- Parameters:
value
- The item to add.
Example:
Shows how to work with an XML schema collection.
Document doc = new Document();
String xmlPartId = UUID.randomUUID().toString();
String xmlPartContent = "<root><text>Hello, World!</text></root>";
CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent);
// Add an XML schema association.
xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema");
// Clone the custom XML part's XML schema association collection,
// and then add a couple of new schemas to the clone.
CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone();
schemas.add("http://www.w3.org/2001/XMLSchema-instance");
schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType");
Assert.assertEquals(3, schemas.getCount());
Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType"));
// Enumerate the schemas and print each element.
Iterator<String> enumerator = schemas.iterator();
while (enumerator.hasNext()) {
System.out.println(enumerator.next());
}
// Below are three ways of removing schemas from the collection.
// 1 - Remove a schema by index:
schemas.removeAt(2);
// 2 - Remove a schema by value:
schemas.remove("http://www.w3.org/2001/XMLSchema");
// 3 - Use the "Clear" method to empty the collection at once.
schemas.clear();
Assert.assertEquals(schemas.getCount(), 0);
clear | |
public void clear() |
-
Removes all elements from the collection.
Example:
Shows how to work with an XML schema collection.
Document doc = new Document();
String xmlPartId = UUID.randomUUID().toString();
String xmlPartContent = "<root><text>Hello, World!</text></root>";
CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent);
// Add an XML schema association.
xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema");
// Clone the custom XML part's XML schema association collection,
// and then add a couple of new schemas to the clone.
CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone();
schemas.add("http://www.w3.org/2001/XMLSchema-instance");
schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType");
Assert.assertEquals(3, schemas.getCount());
Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType"));
// Enumerate the schemas and print each element.
Iterator<String> enumerator = schemas.iterator();
while (enumerator.hasNext()) {
System.out.println(enumerator.next());
}
// Below are three ways of removing schemas from the collection.
// 1 - Remove a schema by index:
schemas.removeAt(2);
// 2 - Remove a schema by value:
schemas.remove("http://www.w3.org/2001/XMLSchema");
// 3 - Use the "Clear" method to empty the collection at once.
schemas.clear();
Assert.assertEquals(schemas.getCount(), 0);
-
Makes a deep clone of this object.
Example:
Shows how to work with an XML schema collection.
Document doc = new Document();
String xmlPartId = UUID.randomUUID().toString();
String xmlPartContent = "<root><text>Hello, World!</text></root>";
CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent);
// Add an XML schema association.
xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema");
// Clone the custom XML part's XML schema association collection,
// and then add a couple of new schemas to the clone.
CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone();
schemas.add("http://www.w3.org/2001/XMLSchema-instance");
schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType");
Assert.assertEquals(3, schemas.getCount());
Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType"));
// Enumerate the schemas and print each element.
Iterator<String> enumerator = schemas.iterator();
while (enumerator.hasNext()) {
System.out.println(enumerator.next());
}
// Below are three ways of removing schemas from the collection.
// 1 - Remove a schema by index:
schemas.removeAt(2);
// 2 - Remove a schema by value:
schemas.remove("http://www.w3.org/2001/XMLSchema");
// 3 - Use the "Clear" method to empty the collection at once.
schemas.clear();
Assert.assertEquals(schemas.getCount(), 0);
indexOf | |
public int indexOf(java.lang.String value) |
-
Returns the zero-based index of the specified value in the collection.
- Parameters:
value
- The case-sensitive value to locate.
- Returns:
- The zero based index. Negative value if not found.
Example:
Shows how to work with an XML schema collection.
Document doc = new Document();
String xmlPartId = UUID.randomUUID().toString();
String xmlPartContent = "<root><text>Hello, World!</text></root>";
CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent);
// Add an XML schema association.
xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema");
// Clone the custom XML part's XML schema association collection,
// and then add a couple of new schemas to the clone.
CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone();
schemas.add("http://www.w3.org/2001/XMLSchema-instance");
schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType");
Assert.assertEquals(3, schemas.getCount());
Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType"));
// Enumerate the schemas and print each element.
Iterator<String> enumerator = schemas.iterator();
while (enumerator.hasNext()) {
System.out.println(enumerator.next());
}
// Below are three ways of removing schemas from the collection.
// 1 - Remove a schema by index:
schemas.removeAt(2);
// 2 - Remove a schema by value:
schemas.remove("http://www.w3.org/2001/XMLSchema");
// 3 - Use the "Clear" method to empty the collection at once.
schemas.clear();
Assert.assertEquals(schemas.getCount(), 0);
iterator | |
public java.util.Iterator<java.lang.String> iterator() |
-
Returns an iterator object that can be used to iterate over all items in the collection.
Example:
Shows how to work with an XML schema collection.
Document doc = new Document();
String xmlPartId = UUID.randomUUID().toString();
String xmlPartContent = "<root><text>Hello, World!</text></root>";
CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent);
// Add an XML schema association.
xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema");
// Clone the custom XML part's XML schema association collection,
// and then add a couple of new schemas to the clone.
CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone();
schemas.add("http://www.w3.org/2001/XMLSchema-instance");
schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType");
Assert.assertEquals(3, schemas.getCount());
Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType"));
// Enumerate the schemas and print each element.
Iterator<String> enumerator = schemas.iterator();
while (enumerator.hasNext()) {
System.out.println(enumerator.next());
}
// Below are three ways of removing schemas from the collection.
// 1 - Remove a schema by index:
schemas.removeAt(2);
// 2 - Remove a schema by value:
schemas.remove("http://www.w3.org/2001/XMLSchema");
// 3 - Use the "Clear" method to empty the collection at once.
schemas.clear();
Assert.assertEquals(schemas.getCount(), 0);
remove | |
public void remove(java.lang.String name) |
-
Removes the specified value from the collection.
- Parameters:
name
- The case-sensitive value to remove.
Example:
Shows how to work with an XML schema collection.
Document doc = new Document();
String xmlPartId = UUID.randomUUID().toString();
String xmlPartContent = "<root><text>Hello, World!</text></root>";
CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent);
// Add an XML schema association.
xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema");
// Clone the custom XML part's XML schema association collection,
// and then add a couple of new schemas to the clone.
CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone();
schemas.add("http://www.w3.org/2001/XMLSchema-instance");
schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType");
Assert.assertEquals(3, schemas.getCount());
Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType"));
// Enumerate the schemas and print each element.
Iterator<String> enumerator = schemas.iterator();
while (enumerator.hasNext()) {
System.out.println(enumerator.next());
}
// Below are three ways of removing schemas from the collection.
// 1 - Remove a schema by index:
schemas.removeAt(2);
// 2 - Remove a schema by value:
schemas.remove("http://www.w3.org/2001/XMLSchema");
// 3 - Use the "Clear" method to empty the collection at once.
schemas.clear();
Assert.assertEquals(schemas.getCount(), 0);
removeAt | |
public void removeAt(int index) |
-
Removes a value at the specified index.
- Parameters:
index
- The zero based index.
Example:
Shows how to work with an XML schema collection.
Document doc = new Document();
String xmlPartId = UUID.randomUUID().toString();
String xmlPartContent = "<root><text>Hello, World!</text></root>";
CustomXmlPart xmlPart = doc.getCustomXmlParts().add(xmlPartId, xmlPartContent);
// Add an XML schema association.
xmlPart.getSchemas().add("http://www.w3.org/2001/XMLSchema");
// Clone the custom XML part's XML schema association collection,
// and then add a couple of new schemas to the clone.
CustomXmlSchemaCollection schemas = xmlPart.getSchemas().deepClone();
schemas.add("http://www.w3.org/2001/XMLSchema-instance");
schemas.add("http://schemas.microsoft.com/office/2006/metadata/contentType");
Assert.assertEquals(3, schemas.getCount());
Assert.assertEquals(2, schemas.indexOf("http://schemas.microsoft.com/office/2006/metadata/contentType"));
// Enumerate the schemas and print each element.
Iterator<String> enumerator = schemas.iterator();
while (enumerator.hasNext()) {
System.out.println(enumerator.next());
}
// Below are three ways of removing schemas from the collection.
// 1 - Remove a schema by index:
schemas.removeAt(2);
// 2 - Remove a schema by value:
schemas.remove("http://www.w3.org/2001/XMLSchema");
// 3 - Use the "Clear" method to empty the collection at once.
schemas.clear();
Assert.assertEquals(schemas.getCount(), 0);
See Also:
Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
Aspose.Words Support Forum - our preferred method of support.