Skip to content

Commit 1a912ce

Browse files
committed
Preprocess CDATA and text
1 parent e3f220a commit 1a912ce

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/preprocessor.vala

+6
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,12 @@ namespace Wixl {
115115
case Xml.ReaderType.END_ELEMENT:
116116
writer.end_element ();
117117
break;
118+
case Xml.ReaderType.TEXT:
119+
writer.write_string (eval (reader.const_value(), file));
120+
break;
121+
case Xml.ReaderType.CDATA:
122+
writer.write_cdata (eval (reader.const_value(), file));
123+
break;
118124
}
119125
}
120126
writer.end_document ();

vapi/libxml-2.0.vapi

+3
Original file line numberDiff line numberDiff line change
@@ -1039,6 +1039,9 @@ namespace Xml {
10391039
[CCode (cname = "xmlTextWriterWriteString")]
10401040
public int write_string (string content);
10411041

1042+
[CCode (cname = "xmlTextWriterWriteCDATA")]
1043+
public int write_cdata (string content);
1044+
10421045
/* formatted */
10431046

10441047
[CCode (cname = "xmlTextWriterWriteFormatAttribute")]

0 commit comments

Comments
 (0)