diff --git a/README.md b/README.md
index 401663f..4120e54 100644
--- a/README.md
+++ b/README.md
@@ -32,6 +32,7 @@ This library will support XML de/ser-ializing with all specific features.
- [x] **namespace**: defines the namespace of the field
- [x] **rename**: be able to rename a field
- [x] **root**: rename the based element. Used only at the XML root.
+- [x] **skip_serializing**: Exclude this field from the serialized output
- [x] **skip_serializing_if**: Skip the serialisation for this field if the condition is true
- [x] **text**: this field match to the text content
diff --git a/yaserde/tests/skip.rs b/yaserde/tests/skip.rs
new file mode 100644
index 0000000..db40266
--- /dev/null
+++ b/yaserde/tests/skip.rs
@@ -0,0 +1,27 @@
+#[macro_use]
+extern crate yaserde;
+#[macro_use]
+extern crate yaserde_derive;
+
+fn init() {
+ let _ = env_logger::builder().is_test(true).try_init();
+}
+
+#[test]
+fn skip_serializing() {
+ init();
+
+ #[derive(YaSerialize, PartialEq, Debug)]
+ #[yaserde(rename = "base")]
+ pub struct XmlStruct {
+ #[yaserde(skip_serializing)]
+ skipped_serializing: String,
+ }
+
+ let model = XmlStruct {
+ skipped_serializing: "skipped serializing".to_string(),
+ };
+
+ let content = "";
+ serialize_and_validate!(model, content);
+}
diff --git a/yaserde_derive/src/common/attribute.rs b/yaserde_derive/src/common/attribute.rs
index 88afe95..be4361f 100644
--- a/yaserde_derive/src/common/attribute.rs
+++ b/yaserde_derive/src/common/attribute.rs
@@ -12,6 +12,7 @@ pub struct YaSerdeAttribute {
pub namespaces: BTreeMap