自定义反序列化

时间:2014-03-02 23:02:29

标签: c# xml deserialization xml-deserialization

我有将HTML作为标记值合并的XML。我不控制XML。解串器会看到 p 节点及其值。但是, div 类没有 p 属性。此节点的内容可以是任何有效的html。

<?xml version="1.0" encoding="UTF-8"?><Patient xmlns="http://hl7.org/fhir">
  <text>
    <status value="generated"/>
    <div xmlns="http://www.w3.org/1999/xhtml">
      <p>Patient Donald D DUCK @ Acme Healthcare, Inc. MR = 123456</p>
    </div>
  </text>
  ...

我需要捕获 div 节点的加载,并将 div 节点的设置为内容< div节点的/ em>,这种情况:

<p>Patient Donald D DUCK @ Acme Healthcare, Inc. MR = 123456</p>

我会这样做作为CDATA标签,但我没有创建规范。有没有办法覆盖反序列化过程?

0 个答案:

没有答案