xaml - FlowDocument XAML 是否有 XSD?

标签 xaml xslt xsd flowdocument

我正在编写一个从 HTML 到 FlowDocument 的转换器 - 如果有人知道的话,定义 FlowDocument 的元素和属性的 XSD 将是无价的。

最佳答案

流文档架构使用 Windows Presentation Foundation 的命名空间。您可以在 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas 中找到 XSD(位置可能会因 Visual Studio 版本的不同而略有不同)。 It is called wpfe.xsd .

但是,我找不到其中定义的 FlowDocument 或其他元素。事实上,我在任何定义的 XSD 中都找不到它,所以这并没有真正的帮助。

Microsoft 将本文档中的目标命名空间从 http://schemas.microsoft.com/client/2007 重新定义为 http://schemas.microsoft.com/winfx/2006/xaml/presentation,这是非常不幸的,因为这意味着架构甚至与目标命名空间都不匹配。对此的一些讨论可以找到in this thread并在 this Microsoft page on Silverlight (类似的故事)。

长话短说,除非您能找到它嵌入在 .NET 库之一中,否则您可能会运气不好,您可以获得的最接近的是 XAML,它在 xaml2006.xsd 中定义在同一位置。

关于xaml - FlowDocument XAML 是否有 XSD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32337159/

相关文章:

java - 如何从 XSD 泛型获取数据类型

wpf - XAML 设计器在我的本地命名空间中找不到任何文件

c# - 获取选择的 Item 的父 ObservableCollection - WP8

xslt - XSLT中的条件位置检查

java - 相同的 org.w3c.dom.Document 变量的行为不同

python - 如何使用 lxml 针对多个 xsd 模式进行验证?

xml - 使用 XSD 的可追溯性

c# - 为什么我的 listboxitems 不折叠?

c# - 更改内容时控件显示为非事件状态

python - 如何改善使用函数时的 eXSLT 性能问题