Difference between revisions of "LRM XML Support"
(→Parser definition for Android files) |
(→ResxParser.xml structure) |
||
Line 36: | Line 36: | ||
== ResxParser.xml structure == |
== ResxParser.xml structure == |
||
+ | The ResxParser.xml file defines the structure of .resx xml files. |
||
+ | |||
+ | === Sample Resx xml file === |
||
+ | A typical Resx file has the following structure: |
||
+ | |||
+ | <root> |
||
+ | <data name="hello_world"> |
||
+ | <value>Hello World</value> |
||
+ | </data> |
||
+ | <data name=goodbye> |
||
+ | <value>Good Bye</value> |
||
+ | </data> |
||
+ | </root>" |
||
+ | |||
+ | === Parser definition for Android files === |
||
+ | |||
+ | <?xml version='1.0' encoding='utf-8'?> |
||
+ | <root> |
||
+ | <data name="TOKEN_KEY" > |
||
+ | <value>TOKEN_VALUE</value> |
||
+ | </data> |
||
+ | </root> |
||
== RxmlParser.xml structure == |
== RxmlParser.xml structure == |
Revision as of 17:33, 1 September 2017
Contents
Formatting xml files
LRM uses the xmlParser.xml file to parse any extensions that have a xml parser type. This file is located in the ../L10nStreamlining/<group>/projects/<project>/config folder.
XML Parser Syntax
The xmlParser.xml directs LRM on the location of the keys and values within the xml files as well as whether the key/value is translatable. The directions are defined by x tokens:
- TOKEN_KEY
- TOKEN_TRANSLATABLE
- TOKEN_VALUE
OTB XML Parser Definitions
There are 3 out-of-the-box parser definitions for XML files.
- AndroidParser.xml format definition used for as the default for .xml extensions.
- ResxParser.xml format definition used for .resx extensions.
- RxmlParser.xml format definition used for .rxml extensions.
AndroidParser.xml structure
The AndroidParser.xml file defines the structure of Android files.
Sample Android xml file
A typical Android file has the following structure:
<resources> <string name=""hello_world"" translatable=""true"">Hello World</string> <string name=""goodbye"" translatable=""true"">Good Bye</string> </resources>
Parser definition for Android files
<?xml version='1.0' encoding='utf-8'?> <resources> <string name="TOKEN_KEY" translatable="TOKEN_TRANSLATABLE">TOKEN_VALUE</string> </resources>
ResxParser.xml structure
The ResxParser.xml file defines the structure of .resx xml files.
Sample Resx xml file
A typical Resx file has the following structure:
<root> <value>Hello World</value> <value>Good Bye</value> </root>"
Parser definition for Android files
<?xml version='1.0' encoding='utf-8'?> <root> <value>TOKEN_VALUE</value> </root>