<div dir="auto"><a href="http://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/EncodingOfFields.html#SFString" target="_blank">http://www.web3d.org/<wbr>documents/specifications/<wbr>19776-1/V3.3/Part01/<wbr>EncodingOfFields.html#SFString</a><div dir="auto">clearly states:</div><div dir="auto">The MFString specifies zero or more SFStrings enclosed in single quotes (e.g., '"string1" "string2"').<br></div><div dir="auto"><br></div><div dir="auto">However, at least in Python there seems to be a notion that double quotes within attribute values in XML should be escaped as &quot; . Also there is a preference that the outer quotes should be double quotes. This is probably due to Python XML standard libraries such as elementtree or minidom being hardcoded to serialize this way.</div><div dir="auto"><br></div><div dir="auto">This makes it hard to conform exactly to the X3D XML encoding standard. I am not sure why X3D imposes this use of quotes.  XML allows for both single and double quotes as outer quotes, and the quotes used in the value could still be specified as double quotes. They just need to be escaped as entity if double quotes are used as outer quotes.</div><div dir="auto"><br></div><div dir="auto"> x3d browsers may behave like this anyways if they use a reasonable XML parser.<br></div><div dir="auto"><br></div><div dir="auto">So I would like to raise if it would be possible to relax the XML encoding a bit to allow use of standard XML serializer ?</div><div dir="auto"><br></div><div dir="auto">Andreas</div><div dir="auto"><br></div></div>