XML:Attribute tests[]
correct output[]
test=pass
both parameters unnamed[]
{{:XML:Attribute|test|pass}}
test="pass"
name parameter named, value is unnamed[]
{{:XML:Attribute|name=test|pass}}
test="pass"
name parameter unnamed, value is named[]
{{:XML:Attribute|name=test|pass}}
test="pass"
both parameters named[]
{{:XML:Attribute|name=test|value=pass}}
test="pass"
XML:PI tests[]
correct output[]
<?foo hello world?>
both parameters unnamed[]
{{:XML:PI|foo|hello world}}
<?foo hello world?>
target parameter named, second is unnamed[]
{{:XML:PI|pitarget=foo|hello world}}
<?foo hello world?>
XML:Declaration tests[]
correct output[]
<?xml version="1.0" encoding="UTF-8"?>
no parameters given[]
{{:XML:Declaration}}
<?xml version="1.0" encoding="UTF-8"?>
version parameter given but unnamed, encoding not given[]
{{:XML:Declaration|1.0}}
<?xml version="1.0" encoding="UTF-8"?>
both parameters given but unnamed[]
{{:XML:Declaration|1.0|UTF-8}}
<?xml version="1.0" encoding="UTF-8"?>
version parameter given and named, encoding not given[]
{{:XML:Declaration|version=1.0}}
<?xml version="1.0" encoding="UTF-8"?>
version parameter given and named, encoding given but not named[]
{{:XML:Declaration|version=1.0|UTF-8}}
<?xml version="1.0" encoding="UTF-8"?>
version parameter given but not named, encoding given and named[]
{{:XML:Declaration|1.0|encoding=UTF-8}}
<?xml version="1.0" encoding="UTF-8"?>
both parameters given and named[]
{{:XML:Declaration|version=1.0|encoding=UTF-8}}
<?xml version="1.0" encoding="UTF-8"?>
version parameter not given, encoding given and named[]
{{:XML:Declaration|encoding=UTF-8}}
<?xml version="1.0" encoding="UTF-8"?>