index_of method
index_of(value)
Returns the zero-based index of the specified value in the collection.
def index_of(self, value: str):
...
Parameter | Type | Description |
---|---|---|
value | str | The case-sensitive value to locate. |
Returns
The zero based index. Negative value if not found.
Examples
Shows how to work with an XML schema collection.
doc = aw.Document()
xml_part_id = str(uuid.uuid4())
xml_part_content = '<root><text>Hello, World!</text></root>'
xml_part = doc.custom_xml_parts.add(xml_part_id, xml_part_content)
# Add an XML schema association.
xml_part.schemas.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.
schemas = xml_part.schemas.clone()
schemas.add('http://www.w3.org/2001/XMLSchema-instance')
schemas.add('http://schemas.microsoft.com/office/2006/metadata/contentType')
self.assertEqual(3, schemas.count)
self.assertEqual(2, schemas.index_of('http://schemas.microsoft.com/office/2006/metadata/contentType'))
# Enumerate the schemas and print each element.
for schema in schemas:
print(schema)
# Below are three ways of removing schemas from the collection.
# 1 - Remove a schema by index:
schemas.remove_at(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()
self.assertEqual(0, schemas.count)
See Also
- module aspose.words.markup
- class CustomXmlSchemaCollection