</optional>
<optional>
<element name="root">
- <ref name="devicePath"/>
+ <ref name="absFilePath"/>
</element>
</optional>
<optional>
<optional>
<element name="source">
<attribute name="dev">
- <ref name="deviceName"/>
+ <ref name="absFilePath"/>
</attribute>
<empty/>
</element>
<interleave>
<element name="source">
<attribute name="dev">
- <ref name="deviceName"/>
+ <ref name="absFilePath"/>
</attribute>
<empty/>
</element>
<ref name="qemucdevSrcType"/>
<optional>
<attribute name="tty">
- <ref name="devicePath"/>
+ <ref name="absFilePath"/>
</attribute>
</optional>
<interleave>
<group>
<optional>
<attribute name="tty">
- <ref name="devicePath"/>
+ <ref name="absFilePath"/>
</attribute>
</optional>
<empty/>
</define>
<define name="filePath">
<data type="string">
- <param name="pattern">[a-zA-Z0-9_\.\+\-&/%]+</param>
+ <param name="pattern">[a-zA-Z0-9_\.\+\-\\&"'<>/%]+</param>
</data>
</define>
<define name="absFilePath">
<data type="string">
- <param name="pattern">/[a-zA-Z0-9_\.\+\-&/%]+</param>
+ <param name="pattern">/[a-zA-Z0-9_\.\+\-\\&"'<>/%]+</param>
</data>
</define>
<define name="absDirPath">
<data type="string">
- <param name="pattern">/[a-zA-Z0-9_\.\+\-&/%]*</param>
- </data>
- </define>
- <define name="devicePath">
- <data type="string">
- <param name="pattern">/[a-zA-Z0-9_\+\-/%]+</param>
+ <param name="pattern">/[a-zA-Z0-9_\.\+\-\\&"'<>/%]*</param>
</data>
</define>
<define name="deviceName">
<data type="string">
- <param name="pattern">[a-zA-Z0-9_\.\-:/]+</param>
+ <param name="pattern">[a-zA-Z0-9_\.\-\\:/]+</param>
</data>
</define>
<define name="bridgeMode">