0 / 200,000 UTF-16コード単位
XML変換のルール
• XML属性は @属性名 としてJSONのキーに変換されます
• JSON/YAMLからXML属性へ変換できる値は文字列・数値・真偽値です
• テキストと子要素が混在する場合、テキストは #text に格納されます
• 同名の子要素が複数ある場合は配列になります
• XMLのテキストと属性は文字列になり、数値・真偽値などの元の型は復元されません
• 空配列・空オブジェクト・nullは空要素になり、要素1件の配列も単一値と区別できません。入れ子の配列はXMLへ変換できません
• JSONからXMLへの変換時、トップレベルのキーが1つならそれがルート要素名になり、ルート配列はroot/item になります
• コメント、子要素間だけの整形用空白、混在内容や異なる要素名をまたぐ元の並び順は失われます。文字参照・CDATAで明示した空白と、子要素を持たない要素の前後空白は保持します
• DOCTYPE・ENTITY・処理命令、名前空間prefix(名前のコロン)、XML名にできないキー、XML 1.0で扱えない文字は変換できません


