📄 redlinexml_v_001.xdr
字号:
<attribute type = "rotation"/>
<attribute type = "scale"/>
<attribute type = "markupPlaneName"/>
<element type = "Tags" minOccurs = "0" maxOccurs = "1"/>
<element type = "Hyperlinks" minOccurs = "0" maxOccurs = "1"/>
<element type = "SplinePoint" minOccurs = "1" maxOccurs = "1"/> <!--the first point-->
<element type = "SplinePoint" minOccurs = "1" maxOccurs = "*"/> <!--the rest of the points-->
</ElementType>
<ElementType name = "SplinePoint" content = "empty">
<AttributeType name = "x" dt:type = "float" required = "yes"/>
<AttributeType name = "y" dt:type = "float" required = "yes"/>
<AttributeType name = "tangent" dt:type = "float" required = "yes"/>
<attribute type = "x"/>
<attribute type = "y"/>
<attribute type = "tangent"/>
</ElementType>
<!-- The Text element's insertion point corresponds to the upper left -->
<!-- corner of the Text element's bounding box. -->
<ElementType name = "Text" content = "eltOnly" order = "seq">
<AttributeType name = "textContent" dt:type = "string"/>
<AttributeType name = "rotation" dt:type = "float"/>
<AttributeType name = "scale" dt:type = "float"/>
<AttributeType name = "width" dt:type = "float" required = "yes"/>
<AttributeType name = "height" dt:type = "float" required = "yes"/>
<AttributeType name = "markupPlaneName" dt:type = "string"/>
<attribute type = "textContent"/>
<attribute type = "rotation"/>
<attribute type = "scale"/>
<attribute type = "width"/> <!--of the text's bounding box-->
<attribute type = "height"/> <!--of the text's bounding box-->
<attribute type = "markupPlaneName"/>
<element type = "Tags" minOccurs = "0" maxOccurs = "1"/>
<element type = "Hyperlinks" minOccurs = "0" maxOccurs = "1"/>
<element type = "Point2d" minOccurs = "1" maxOccurs = "1"/> <!--insertion point-->
</ElementType>
<!-- A Group is a collection of other RedlineXML elements. -->
<ElementType name = "Group" content = "eltOnly" order = "seq">
<AttributeType name = "rotation" dt:type = "float"/>
<AttributeType name = "scale" dt:type = "float"/>
<AttributeType name = "markupPlaneName" dt:type = "string"/>
<AttributeType name = "groupType" dt:type = "string"/> <!-- groupt type identifier-->
<attribute type = "rotation"/>
<attribute type = "scale"/>
<attribute type = "markupPlaneName"/>
<attribute type = "groupType"/>
<element type = "Tags" minOccurs = "0" maxOccurs = "1"/>
<element type = "Hyperlinks" minOccurs = "0" maxOccurs = "1"/>
<element type = "Point2d" minOccurs = "1" maxOccurs = "1"/> <!--insertion point-->
<element type = "Objects"/>
</ElementType>
<!-- A Cloud is defined by at least two 3-point arcs: -->
<!-- The second and susequent arcs (except the last one) only require 2 points as -->
<!-- their first point is coincident with the previous arc's third point. -->
<!-- The last arc only requires one point as its last point is coincident with -->
<!-- the first arc's first point. -->
<!-- Clouds are always closed and must consist of at least 2 arcs (four points). -->
<!-- -->
<ElementType name = "Cloud" content = "eltOnly" order = "seq">
<AttributeType name = "rotation" dt:type = "float"/>
<AttributeType name = "scale" dt:type = "float"/>
<AttributeType name = "markupPlaneName" dt:type = "string"/>
<attribute type = "rotation"/>
<attribute type = "scale"/>
<attribute type = "markupPlaneName"/>
<element type = "Tags" minOccurs = "0" maxOccurs = "1"/>
<element type = "Hyperlinks" minOccurs = "0" maxOccurs = "1"/>
<!-- the required first and second points -->
<element type = "CloudPair" minOccurs = "1" maxOccurs = "1"/>
<!-- the required third and fourth points -->
<element type = "CloudPair" minOccurs = "1" maxOccurs = "1"/>
<!-- the optional rest of the points -->
<element type = "CloudPair" minOccurs = "0" maxOccurs = "*"/>
</ElementType>
<!-- A CloudPair is used to enforce an even number of points in a -->
<!-- Cloud element. -->
<ElementType name = "CloudPair" content = "eltOnly" order = "seq">
<element type = "Point2d" minOccurs = "1" maxOccurs = "1"/>
<element type = "Point2d" minOccurs = "1" maxOccurs = "1"/>
</ElementType>
<!-- A Note is defined by a point, some text, and a width: -->
<!-- The Point2d represents the anchor point, -->
<!-- the text is the content of the note, -->
<!-- and the width defines the box that encloses the text and thusly -->
<!-- the text wrapping characteristics. -->
<!-- A "height" attribute is omitted by design. The idea for a Note -->
<!-- is that its height is minimized by default, preventing the Note -->
<!-- from obscurring the underlying base document. Some UI can be -->
<!-- implemented to expand and contract the Note. When the Note is -->
<!-- expanded, the height would be calculated based on the specified -->
<!-- width, text, and text styles. -->
<!-- Specifying an insertion point for Note element's Text -->
<!-- subelement may be ignored. An assumed value of (0,0) will be -->
<!-- used, placing the upper left corner of the Text element's -->
<!-- bounding box at the upper left corner of the Note. -->
<ElementType name = "Note" content = "eltOnly" order = "seq">
<AttributeType name = "rotation" dt:type = "float"/>
<AttributeType name = "scale" dt:type = "float"/>
<AttributeType name = "width" dt:type = "float" required = "yes"/>
<AttributeType name = "markupPlaneName" dt:type = "string"/>
<attribute type = "rotation"/>
<attribute type = "scale"/>
<attribute type = "width"/>
<attribute type = "markupPlaneName"/>
<element type = "Tags" minOccurs = "0" maxOccurs = "1"/>
<element type = "Hyperlinks" minOccurs = "0" maxOccurs = "1"/>
<element type = "Point2d" minOccurs = "1" maxOccurs = "1"/> <!--insertion point-->
<element type = "Text" minOccurs = "0" maxOccurs = "1"/>
</ElementType>
<!-- A Callout is defined by three points and some text: -->
<!-- The first Point2d represents the anchor point -->
<!-- (which is the arrow end of a callout's leader). -->
<!-- The second Point2d represents the "elbow" point -->
<!-- (which is the "corner" of a callout's leader). -->
<!-- The third Point2d defines the upper left corner of the -->
<!-- Callout. The Callout element's Text subelement's insertion -->
<!-- point is ignored and assumed to be (0,0). -->
<ElementType name = "Callout" content = "eltOnly" order = "seq">
<AttributeType name = "rotation" dt:type = "float"/>
<AttributeType name = "scale" dt:type = "float"/>
<AttributeType name = "markupPlaneName" dt:type = "string"/>
<attribute type = "rotation"/>
<attribute type = "scale"/>
<attribute type = "markupPlaneName"/>
<element type = "Tags" minOccurs = "0" maxOccurs = "1"/>
<element type = "Hyperlinks" minOccurs = "0" maxOccurs = "1"/>
<element type = "Point2d" minOccurs = "1" maxOccurs = "1"/> <!--anchor point-->
<element type = "Point2d" minOccurs = "1" maxOccurs = "1"/> <!--elbow point-->
<element type = "Point2d" minOccurs = "1" maxOccurs = "1"/> <!--text point-->
<element type = "Text" minOccurs = "0" maxOccurs = "1"/>
</ElementType>
<!-- A Style element contains a text string that is a -->
<!-- semicolon separated list of style_name:style_value pairs. -->
<!-- For example: "fill:purple; stroke:lavender; stroke-width:1cm" -->
<!-- and "font:helvetica; font-size:9; font-color:black". -->
<!-- -->
<!-- Supported names and values: -->
<!-- -->
<!-- -->
<!-- -->
<!-- -->
<!-- -->
<ElementType name = "Style" content = "empty">
<AttributeType name = "styles" dt:type = "string"/>
<AttributeType name = "pop" dt:type = "boolean" default = "0"/>
<attribute type = "styles"/>
<attribute type = "pop"/>
</ElementType>
<ElementType name = "Point2d" content = "empty">
<AttributeType name = "x" dt:type = "float" required = "yes"/>
<AttributeType name = "y" dt:type = "float" required = "yes"/>
<attribute type = "x"/>
<attribute type = "y"/>
</ElementType>
<ElementType name = "Tags" content = "eltOnly" order = "seq">
<element type = "Tag" minOccurs = "0" maxOccurs = "*"/>
</ElementType>
<ElementType name = "Tag" content = "eltOnly" order = "seq">
<AttributeType name = "reviewer" dt:type = "string"/>
<AttributeType name = "dateTime" dt:type = "dateTime.tz" required = "yes"/>
<AttributeType name = "comment" dt:type = "string"/>
<attribute type = "reviewer"/>
<attribute type = "dateTime"/>
<attribute type = "comment"/>
<element type = "Status" minOccurs = "0" maxOccurs = "1"/>
</ElementType>
<ElementType name = "Status" content = "textOnly" dt:type = "string">
<AttributeType name = "state" dt:type = "enumeration" dt:values = "pending approved incorporated rejected other" default = "pending"/>
<attribute type = "state"/>
</ElementType>
<ElementType name = "Hyperlinks" content = "eltOnly" order = "seq">
<element type = "Hyperlink" minOccurs = "0" maxOccurs = "*"/>
</ElementType>
<ElementType name = "Hyperlink" content = "empty">
<AttributeType name = "URL" dt:type = "string" required = "yes"/>
<attribute type = "URL"/>
</ElementType>
</Schema>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -