在 xs:xsd 架构文档中添加换行符

问题描述 投票:0回答:2

我正在尝试为 Visual Studio 和 ModBuddy 创建 xsd 架构,以便更轻松、更用户友好地创建用于修改游戏《地球之外的文明》的 xml 文件。 我的问题是如何在文档中添加换行符/新行。

<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="Type" type="xs:string" minOccurs="1" maxOccurs="1" default="UNIT_PROTOTYPE">
    <xs:annotation>
        <xs:documentation>
            [TYPE] Is a Unique Name for your Unit which is defined in the UnitClass Table.  Example: UNIT_BERSERKER
        </xs:documentation>
    </xs:annotation>
</xs:element>

我尝试使用简单的换行符,这已在here

讨论过

但是它不起作用,换行符< br/>没有出现在我的xml工具提示中,并且它没有返回该行以创建第二行。

所以我的问题是:如何在 xsd 架构文档中添加换行符?

路长

xml visual-studio xsd newline
2个回答
2
投票

显然,使用 Visual Studio 和/或 ModBuddy(它是 Visual Studio 的扩展)无法实现此功能。

https://social.msdn.microsoft.com/Forums/en-US/0ff9e911-c651-402c-9ceb-9035943a7609/xml-intellisense-formatting-in-xsd?forum=xmlandnetfx

感谢所有回复并试图提供帮助的人。 也许将来的某一天微软会添加这个功能。

路长


0
投票

XML 中有一种特殊的换行语法: http://www.w3.org/TR/xml11/#sec-line-ends

你可以尝试以下方法吗?

<xs:annotation>
    <xs:documentation>
        This is in first line.#xD#xA This is in second line.
    </xs:documentation>
</xs:annotation>
© www.soinside.com 2019 - 2024. All rights reserved.